send BOTWAR_ALERT's always with the default language
authorpk910 <philipp@zoelle1.de>
Mon, 3 Oct 2011 13:05:05 +0000 (15:05 +0200)
committerpk910 <philipp@zoelle1.de>
Mon, 3 Oct 2011 13:05:05 +0000 (15:05 +0200)
src/event_neonserv_topic.c
src/lang.c

index 1dc2b51d26b761bc4ce767e68345858fed1abfb0..f696a80fabea1012fb3fafb0a59aaae723accda6 100644 (file)
@@ -80,7 +80,7 @@ static void neonserv_event_topic_async1(struct ClientSocket *client, struct User
                         struct ClientSocket *alertclient;
                         if(alertchan && (alertclient = getBotForChannel(chan)) != NULL) {
                             char msgBuf[MAXLEN];
-                            putsock(alertclient, "PRIVMSG %s :%s", alertchan->name, build_language_string(user, msgBuf, "NS_BOTWAR_ALERT", chan->name, user->nick));
+                            putsock(alertclient, "PRIVMSG %s :%s", alertchan->name, build_language_string(NULL, msgBuf, "NS_BOTWAR_ALERT", chan->name, user->nick));
                         }
                     }
                 }
index e50e752741e1a2a54e6812c6c96b2d09b16c2d05..924f4b73a4f2691596489987623636bdeb18bd86 100644 (file)
@@ -160,7 +160,7 @@ void register_language_string(struct language *lang, char *ident, char *text) {
 
 char *get_language_string(struct UserNode *user, const char* msg_ident) {
     struct language* lang;
-    if((user->flags & USERFLAG_ISAUTHED)) {
+    if(user && (user->flags & USERFLAG_ISAUTHED)) {
         loadUserSettings(user);
         lang = user->language;
     } else