Adium

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#9838 closed defect (fixed)

Duplicate Messages in Groupwise Conference

Reported by: mattthehutt Owned by: nobody
Milestone: Adium 1.3 Component: Service/Other
Version: Severity: normal
Keywords: Groupwise Conference Duplicate Cc:
Patch Status:

Description

Version: Adium X 1.2.5

When using GroupWise Conference chat (created with the initiate_chat function or after being invited), messages from Adium clients are displayed (and written to logs) twice. The first one has the full name displayed (GroupWise is using LDAP Authentication and uses names for the directory) and the second message has the Adium self-alias displayed (Me).

This was verified using multiple accounts on Adium.

Change History (7)

comment:1 Changed 12 years ago by Jordan

Milestone: zzzDuplicate ticketsPatches welcome
Resolution: duplicate
Status: closedreopened

comment:2 Changed 12 years ago by Evan Schoenberg

Please use the CurrentAdiumDebug and post debug logging of this occurring.

comment:3 Changed 12 years ago by mattthehutt

14:16:28: (Libpurple: novell) Creating NMRequest instance, total=1
14:16:28: (Libpurple: novell) nm_call_handler(): Unknown request command, ping
14:16:28: (Libpurple: novell) Releasing NMRequest instance, total=0
14:16:30: (Libpurple: novell) Creating a conference 0xb078360, total=0
14:16:30: (Libpurple: novell) In release conference 0xb078360, refs=3
14:16:30: (Libpurple: novell) In release conference 0xb078360, refs=2
14:16:34: -[ESPurpleRequestActionController doRequestActionCbValue:withUserDataValue:callBackIndex:]:
14:16:34: (Libpurple: novell) Creating NMRequest instance, total=1
14:16:34: purpleThreadRequestCloseWithHandle: <<ESPurpleRequestActionController: 0xb0b95a0>: {
    AIAccount = <ESPurpleNovellAccount:6a7fdf0 3>:mattu;
    "Button Names" =     (
        No,
        Yes
    );
    Message = "Would you like to join the conversation?";
    MessageHeader = "Invitation from: Andrew U\n\nSent: Wed May 14 14:16:30 2008";
    TitleString = "Invitation to Conversation";
    callBacks = <102b4200>;
    userData = <c8eede05>;
    who = "Andrew U";
}>
14:16:34: Update to title: GroupWise Conference 1
14:16:34: chatWithName GroupWise Conference 1 identifier <80e65909> existing --> (null)
14:16:34: [AIChat: b0caa80 initForAccount]
14:16:34: chatWithName:GroupWise Conference 1 identifier:<80e65909> onAccount:<ESPurpleNovellAccount:6a7fdf0 3>:mattu added <<<AIChat: 0xb0caa80>:<new>>> [{(
    <AIChat: 0xb0caa80>:<new>
)}]
14:16:34: purple openChat:<AIChat: 0xb0caa80>:GroupWise Conference 1.0 for GroupWise Conference 1.0
14:16:34: chatWithName GroupWise Conference 1 created --> <AIChat: 0xb0caa80>:GroupWise Conference 1.0
14:16:34: group chat lookup assigned <AIChat: 0xb0caa80>:GroupWise Conference 1.0 to 0x959e680 (GroupWise Conference 1)
14:16:34: -[CBPurpleAccount addChat:]:
14:16:34: -[AIMessageViewController setupShelfView]: ShelfView <KNShelfSplitView: 0x6ae03e0> (content view is <NSView: 0xb039070>) --> superview (null), in window (null); frame {{1.52053e-38, 1.49398e-39}, {-2.46387e-28, -2.44773e-28}}; content view <RBSplitView: 0xb055280>(messagesplit) {2 700 20} shelf view <AIAutoScrollView: 0x6a09b10> in window (null)
14:16:34: -[AIMessageViewController chatParticipatingListObjectsChanged:]: 1, so reloading <ESChatUserListController: 0xb029e10>
14:16:34: -[AIAccountSelectionView configureForCurrentChat]:
14:16:34: -[AIAccountSelectionView chatDestinationChanged:]: popUp_contacts selecting (null) ((null))
14:16:34: Updating security details for <AIChat: 0xb0caa80>:GroupWise Conference 1.0
t
14:16:34: adiumPurpleConvWriteConv: Received Andrew U entered the room. from GroupWise Conference 1 [16388]
14:16:34: *** <ESPurpleNovellAccount:6a7fdf0 3>:mattu: addUsersArray:(
    "andrewu.users.emu"
) toChat:<AIChat: 0xb0caa80>:GroupWise Conference 1.0
14:16:34: -[AIMessageViewController chatParticipatingListObjectsChanged:]: 1, so reloading <ESChatUserListController: 0xb029e10>
14:16:34: adiumPurpleConvWriteConv: Received Josh U entered the room. from GroupWise Conference 1 [16388]
14:16:34: *** <ESPurpleNovellAccount:6a7fdf0 3>:mattu: addUsersArray:(
    "joshu.users.emu"
) toChat:<AIChat: 0xb0caa80>:GroupWise Conference 1.0
14:16:34: -[AIMessageViewController chatParticipatingListObjectsChanged:]: 1, so reloading <ESChatUserListController: 0xb029e10>
14:16:34: (Libpurple: novell) Releasing NMRequest instance, total=0
14:16:34: (Libpurple: msn) C: NS 000: PNG
14:16:34: (Libpurple: msn) S: NS 000: QNG 40
14:16:36: (Libpurple: oscar) rate limit cleared (param ID 0x0003): curavg = 4500, maxavg = 4500, alert at 2500, clear warning at 3100, limit at 2000, disconnect at 1500 (window size = 20)
14:16:43: (Libpurple: novell) message text is: Back, Josh?
14:16:43: (Libpurple: novell) message rtf is: {\rtf1\ansi
{\fonttbl{\f0\fnil Unknown;}}
{\colortbl ;\red0\green0\blue0;}
\uc1\cf1\f0\fs24 Back, Josh?\par
}
14:16:43: (Libpurple: novell) Creating NMRequest instance, total=1
14:16:43: (Libpurple: novell) In release conference 0xb078360, refs=2
14:16:43: Source: Matthew U      Name: GroupWise Conference 1    MyNick: mattu : Message Back, Josh?
14:16:43: (Libpurple: novell) nm_call_handler(): Unknown request command, sendmessage
14:16:43: (Libpurple: novell) Releasing NMRequest instance, total=0
14:16:45: (Libpurple: novell) In release conference 0xb078360, refs=2

comment:4 Changed 12 years ago by Evan Schoenberg

I only see the message being received once in that log. Was it 'Back, Josh?' that was displayed twice? Under what names, specifically, was it displayed?

comment:5 Changed 12 years ago by Evan Schoenberg

And what name is shown for you in the user list?

comment:6 Changed 12 years ago by Evan Schoenberg

Resolution: fixed
Status: reopenedclosed

(In [23427]) libpurple to im.pidgin.pidgin.next.minor @ 5925c76, which fixes the mirrored messages from sending to a group chat such that they maintain their previous message flags, thereby allowing us to reliably know if we sent them rather than having to compare the sender's name to a known account name. Fixes #9838.

comment:7 Changed 12 years ago by Robert

Milestone: Patches welcomeAdium X 1.3
Note: See TracTickets for help on using tickets.