aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module/xep/0084_user_avatars.vala
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2017-03-12 21:20:56 +0100
committerMarvin W <git@larma.de>2017-03-12 21:24:47 +0100
commitbd1f116b3a57b803e2be4dc92474937f1f824fe4 (patch)
tree908c8eb00b762c10cfa920ca89de9d834b50bc0a /xmpp-vala/src/module/xep/0084_user_avatars.vala
parent13cef27d46bb8c3c6a274983fc8569752fb69b5d (diff)
downloaddino-bd1f116b3a57b803e2be4dc92474937f1f824fe4.tar.gz
dino-bd1f116b3a57b803e2be4dc92474937f1f824fe4.zip
Fix delegate copying issue
Diffstat (limited to 'xmpp-vala/src/module/xep/0084_user_avatars.vala')
-rw-r--r--xmpp-vala/src/module/xep/0084_user_avatars.vala5
1 files changed, 3 insertions, 2 deletions
diff --git a/xmpp-vala/src/module/xep/0084_user_avatars.vala b/xmpp-vala/src/module/xep/0084_user_avatars.vala
index a98d8538..248620fa 100644
--- a/xmpp-vala/src/module/xep/0084_user_avatars.vala
+++ b/xmpp-vala/src/module/xep/0084_user_avatars.vala
@@ -36,13 +36,14 @@ namespace Xmpp.Xep.UserAvatars {
public override void attach(XmppStream stream) {
Pubsub.Module.require(stream);
- stream.get_module(Pubsub.Module.IDENTITY).add_filtered_notification(stream, NS_URI_METADATA, on_event_result, this);
+ stream.get_module(Pubsub.Module.IDENTITY).add_filtered_notification(stream, NS_URI_METADATA, on_event_result, storage);
}
public override void detach(XmppStream stream) { }
- public void on_event_result(XmppStream stream, string jid, string id, StanzaNode node) {
+ public static void on_event_result(XmppStream stream, string jid, string id, StanzaNode node, Object? obj) {
+ PixbufStorage? storage = obj as PixbufStorage;
StanzaNode info_node = node.get_subnode("info", NS_URI_METADATA);
if (info_node.get_attribute("type") != "image/png") return;
if (storage.has_image(id)) {