]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/s_serv.c
Yay for documenting code....
[irc/rqf/shadowircd.git] / src / s_serv.c
index fa4423c8121f2c26a273f0b337b3d84c2f388710..315e18a3aa50380f374ae84b5e74c7279537f4a3 100644 (file)
@@ -526,7 +526,7 @@ burst_TS6(struct Client *client_p)
                DICTIONARY_FOREACH(md, &iter, target_p->user->metadata)
                {
                        sendto_one(client_p, ":%s ENCAP * METADATA ADD %s %s :%s",
-                                  use_id(target_p), use_id(target_p), md->name, md->value);
+                                  use_id(&me), use_id(target_p), md->name, md->value);
                }
 
                if(ConfigFileEntry.burst_away && !EmptyString(target_p->user->away))
@@ -556,7 +556,7 @@ burst_TS6(struct Client *client_p)
                        msptr = uptr->data;
 
                        tlen = strlen(use_id(msptr->client_p)) + 1;
-                       if(is_owner(msptr))
+                       if(is_admin(msptr))
                                tlen++;
                        if(is_chanop(msptr))
                                tlen++;
@@ -587,12 +587,12 @@ burst_TS6(struct Client *client_p)
                }
                sendto_one(client_p, "%s", buf);
 
-               DICTIONARY_FOREACH(md, &iter, chptr->c_metadata)
+               DICTIONARY_FOREACH(md, &iter, chptr->metadata)
                {
                        /* don't bother bursting +J metadata */
                        if(!(md->name[0] == 'K'))
-                               sendto_one(&me, ":%s ENCAP * METADATA ADD %s %s :%s",
-                                          use_id(target_p), use_id(target_p), md->name, md->value);
+                               sendto_one(client_p, ":%s ENCAP * METADATA ADD %s %s :%s",
+                                          use_id(&me), chptr->chname, md->name, md->value);
                }
 
                if(rb_dlink_list_length(&chptr->banlist) > 0)