# HG changeset patch # User Eric Warmenhoven # Date 1000419614 0 # Node ID 00a8b7bcef6c9e37a00694aa58fa1f49334c51d7 # Parent 4f2a6268c5ec236d9a660fa0d17559e350f47a09 [gaim-migrate @ 2288] this is not good. committer: Tailor Script diff -r 4f2a6268c5ec -r 00a8b7bcef6c src/protocols/jabber/jabber.c --- a/src/protocols/jabber/jabber.c Thu Sep 13 21:26:17 2001 +0000 +++ b/src/protocols/jabber/jabber.c Thu Sep 13 22:20:14 2001 +0000 @@ -589,11 +589,14 @@ if (((jc = find_existing_chat(GJ_GC(j), p->from)) != NULL) && jc->b) serv_got_chat_in(GJ_GC(j), jc->b->id, p->from->resource, 1, m, time(NULL)); else { + int flags = 0; + if (xmlnode_get_tag(p->x, "gaim")) + flags = IM_FLAG_GAIMUSER; if (find_conversation(jid_full(p->from))) - serv_got_im(GJ_GC(j), jid_full(p->from), m, 0, time(NULL)); + serv_got_im(GJ_GC(j), jid_full(p->from), m, flags, time(NULL)); else { from = g_strdup_printf("%s@%s", p->from->user, p->from->server); - serv_got_im(GJ_GC(j), from, m, 0, time(NULL)); + serv_got_im(GJ_GC(j), from, m, flags, time(NULL)); g_free(from); } } @@ -1238,6 +1241,7 @@ xmlnode_put_attrib(x, "to", realwho); g_free(realwho); + xmlnode_insert_tag(x, "gaim"); xmlnode_put_attrib(x, "type", "chat"); if (message && strlen(message)) {