]> git.pond.sub.org Git - empserver/commitdiff
Don't fail motd command when motdfil can't be read
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 7 Feb 2009 19:12:12 +0000 (20:12 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 8 Feb 2009 13:18:04 +0000 (14:18 +0100)
Not the player's business.  Simply treat it as no MOTD.

src/lib/player/player.c

index 7227115788c846e4130118a784f9a767fcc82996..68851e8766610888d9f3cc512601c99a953f145b 100644 (file)
@@ -265,25 +265,24 @@ show_motd(void)
        if (errno == ENOENT)
            return RET_OK;
        else {
-           pr ("Could not open motd.\n");
            logerror("Could not open motd (%s).\n", motdfil);
-           return RET_FAIL;
+           return RET_OK;
        }
     }
     if (fread(&tgm, sizeof(tgm), 1, motd_fp) != 1) {
        logerror("bad header on login message (motdfil)");
        fclose(motd_fp);
-       return RET_FAIL;
+       return RET_OK;
     }
     if (tgm.tel_length >= (long)sizeof(buf)) {
        logerror("text length (%ld) is too long for login message (motdfil)", tgm.tel_length);
        fclose(motd_fp);
-       return RET_FAIL;
+       return RET_OK;
     }
     if (fread(buf, tgm.tel_length, 1, motd_fp) != 1) {
        logerror("bad length %ld on login message", tgm.tel_length);
        fclose(motd_fp);
-       return RET_FAIL;
+       return RET_OK;
     }
     buf[tgm.tel_length] = 0;
     uprnf(buf);