Changes in irc.c [df1fb67:bdda9e9]
Legend:
- Unmodified
- Added
- Removed
-
irc.c
rdf1fb67 rbdda9e9 658 658 } 659 659 } 660 else if( ( c = chat_by_channel(channel ) ) )660 else if( ( c = irc_chat_by_channel( irc, channel ) ) ) 661 661 { 662 662 GList *l; … … 811 811 else 812 812 { 813 struct groupchat *c = chat_by_channel(channel );813 struct groupchat *c = irc_chat_by_channel( irc, channel ); 814 814 815 815 if( c ) … … 949 949 if( *nick == '#' || *nick == '&' ) 950 950 { 951 if( !( c = chat_by_channel(nick ) ) )951 if( !( c = irc_chat_by_channel( irc, nick ) ) ) 952 952 { 953 953 irc_reply( irc, 403, "%s :Channel does not exist", nick ); … … 1215 1215 return TRUE; 1216 1216 } 1217 1218 struct groupchat *irc_chat_by_channel( irc_t *irc, char *channel ) 1219 { 1220 struct groupchat *c; 1221 account_t *a; 1222 1223 /* This finds the connection which has a conversation which belongs to this channel */ 1224 for( a = irc->accounts; a; a = a->next ) 1225 { 1226 if( a->ic == NULL ) 1227 continue; 1228 1229 c = a->ic->groupchats; 1230 while( c ) 1231 { 1232 if( c->channel && g_strcasecmp( c->channel, channel ) == 0 ) 1233 return c; 1234 1235 c = c->next; 1236 } 1237 } 1238 1239 return NULL; 1240 }
Note: See TracChangeset
for help on using the changeset viewer.