Thu, 24 Apr 2025 22:19:39 -0500
IRCv3: check if a member is in a conversation before adding them
Awhile ago we update the NAMREPLY handler to build a separate
Purple.ConversationMembers and then splice that onto the existing one to help
with sorting and other performance issues. However, we didn't check if the
users already existed in the existing list, so we would get duplicates. This
address that.
Also fixed a reference leak.
Testing Done:
Joined a channel and sent `/quote names #channel` multiple times and verified that the member list did not grow to include a bunch of duplicates.
Reviewed at https://reviews.imfreedom.org/r/3987/
|
41017
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
1 | Björn Voigt <bjoernv@arcor.de> Björn Voigt <bjoern@cs.tu-berlin.de> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
2 | Björn Voigt <bjoernv@arcor.de> Bjoern Voigt <bjoern@cs.tu-berlin.de> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
3 | David Woodhouse <dwmw2@infradead.org> <David.Woodhouse@intel.com> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
4 | David Woodhouse <dwmw2@infradead.org> <dwmw@amazon.co.uk> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
5 | David Woodhouse <dwmw2@infradead.org> dwmw2 <dwmw2@infradead.org> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
6 | # not sure how to make this one work because this doesn't do it.. |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
7 | dequis <dx@dxzone.com.ar> dequis <dx@dxzone.com.ar |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
8 | dequis <dx@dxzone.com.ar> dx <dx@dxzone.com.ar> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
9 | Eion Robb <eion@robbmob.com> Eion Robb <eionrobb@gmail.com> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
10 | Elliott Sales de Andrade <quantum.analyst@gmail.com> Elliott Sales de Andrade <qulogic@pidgin.im> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
11 | Elliott Sales de Andrade <quantum.analyst@gmail.com> Elliott S <quantum.analyst@gmail.com> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
12 | Ethan Blanton <elb@pidgin.im> Ethan Blanton <elb@fiji-systems.com> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
13 | Ethan Blanton <elb@pidgin.im> Ethan Blanton <elb@kb8ojh.net> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
14 | Gary Kramlich <grim@reaperworld.com> <grim@pidgin.im> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
15 | Jerin Philip <monu1618@gmail.com> Jerin Philip <jerin.philip@students.iiit.ac.in> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
16 | Jonathan Champ <jrchamp@ncsu.edu> Jonathan Champ <royanee@users.sourceforge.net> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
17 | Jorge Villaseñor <salinasv@pidgin.im> Jorge Villaseñor <masca@cpw.pidgin.im> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
18 | Mark Doliner <mark@kingant.net> Mark Doliner <markdoliner@pidgin.im> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
19 | Matěj Cepl <mcepl@cepl.eu> Matěj Cepl <mcepl@redhat.com> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
20 | Michael McConville <mmcconville@mykolab.com> Michael McConville <mmcco@mykolab.com> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
21 | Michael McConville <mmcconville@mykolab.com> mmcconville@mykolab.com |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
22 | Mike Ruprecht <cmaiku@gmail.com> Michael Ruprecht <maiku@pidgin.im> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
23 | Richard Laager <rlaager@wiktel.com> Richard Laager <rlaager@pidgin.im> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
24 | Robert Vehse <robertvehse@fastmail.fm> Robbie <robertvehse@fastmail.fm> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
25 | Shalom Craimer <scraimer@gmail.com> Shalom Craimer <s.transifex2015@craimer.org> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
26 | Tomasz Wasilczyk <twasilczyk@pidgin.im> Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
27 | Yngve Spjeld Landro <l10n@landro.net> Yngve Spjeld Landro <nynorsk@strilen.net> |
|
bb300fbd7301
Add a .mailmap file that can be used via the mailmap functio in mercurial templates to map author names/email addresses.
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
28 |