Projects tigase _server tigase-muc Issues #57
MucLogger isn't notified when room creator joins (#57)
Open
Robert Larsen opened 1 decade ago

I am building a custom logger and it seems like its addJoinEvent method is not called for the user that creates a room:

2014-04-02 13:56:23.474 [main]             CegoMUCLogger.<init>()             INFO:     Instanciated
2014-04-02 13:56:23.474 [main]             CegoMUCLogger.init()               INFO:     init - {history-db=memory, muc-logger-class=dk.komogvind.tigase.CegoMUCLogger, history-db-uri=, component-id=conference@robert-workstation, def-hostname=robert-workstation, admins=[Ljava.lang.String;@60576096, scripts-dir=scripts/admin, command/ALL=ADMIN, max-queue-size=466, scheduler-threads=1, incoming-filters=tigase.server.filters.PacketCounter, outgoing-filters=tigase.server.filters.PacketCounter, message-filter-enabled=true, presence-filter-enabled=false, search-ghosts-every-minute=false, hostnames=[Ljava.lang.String;@8864944, room-log-directory=./logs/, muc-allow-chat-states=false, muc-lock-new-room=true, muc-multi-item-allowed=true, shared-user-repo=tigase.db.UserRepositoryMDImpl@2c1da9b4, shared-user-repo-params=null, shared-auth-repo=tigase.db.AuthRepositoryMDImpl@4f707f0c, shared-auth-repo-params=null}
2014-04-02 13:57:17.645 [in_3-conference]  CegoMUCLogger.addMessage()         INFO:     addMessage(Test room, hello, Robert78@komogvind.dk/tigase-2, Robert, 4/2/14 1:57 PM)
2014-04-02 13:57:27.567 [in_3-conference]  CegoMUCLogger.addJoinEvent()       INFO:     addJoinEvent(Test room, 4/2/14 1:57 PM, betaTester01@komogvind.dk/tigase-1, betaTester01)
2014-04-02 13:57:34.396 [in_3-conference]  CegoMUCLogger.addMessage()         INFO:     addMessage(Test room, Hello to you, betaTester01@komogvind.dk/tigase-1, betaTester01, 4/2/14 1:57 PM)
2014-04-02 13:57:37.091 [in_3-conference]  CegoMUCLogger.addLeaveEvent()      INFO:     addLeaveEvent(Test room, 4/2/14 1:57 PM, betaTester01@komogvind.dk/tigase-1, betaTester01)
2014-04-02 13:57:38.887 [in_3-conference]  CegoMUCLogger.addLeaveEvent()      INFO:     addLeaveEvent(Test room, 4/2/14 1:57 PM, Robert78@komogvind.dk/tigase-2, Robert)

From the above you can see that Robert78@komogvind.dk/tigase-2 sends a message without having joined the room. The logger is however notified when he leaves.

The above is logged like this:

public void addJoinEvent(Room room, Date date, JID senderJID, String nickName) {
    log.log(Level.INFO, "addJoinEvent({0}, {1}, {2}, {3})", new Object[] {room.getConfig().getRoomName(), date, senderJID, nickName});
}

I use the MUC that came with Tigase ver. 5.2.0-b3447/48635d0a (2014-02-12/17:29:15).

issue 1 of 1
Type
Bug
Priority
Blocker
Assignee
RedmineID
1878
Version
tigase-muc-2.2.0
Issue Votes (0)
Watchers (0)
Reference
tigase/_server/tigase-muc#57
Please wait...
Page is in error, reload to recover