<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/pidgin.git, branch master</title>
<subtitle>keep.imfreedom.org: pidgin/pidgin
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/'/>
<entry>
<title>Use G_SOURCE_FUNC macro more</title>
<updated>2023-04-30T22:42:35+00:00</updated>
<author>
<name>Elliott Sales de Andrade</name>
<email>quantum.analyst@gmail.com</email>
</author>
<published>2023-04-30T22:42:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=ff0c453f01c96f89d249e6717b243667d6940604'/>
<id>ff0c453f01c96f89d249e6717b243667d6940604</id>
<content type='text'>
It was added in GLib 2.58

Testing Done:
Compiled only.

Reviewed at https://reviews.imfreedom.org/r/2446/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was added in GLib 2.58

Testing Done:
Compiled only.

Reviewed at https://reviews.imfreedom.org/r/2446/
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix account request field in Pidgin when filtering</title>
<updated>2023-04-25T20:00:33+00:00</updated>
<author>
<name>Elliott Sales de Andrade</name>
<email>quantum.analyst@gmail.com</email>
</author>
<published>2023-04-25T20:00:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=e2af3524445d4c375d4d09ea89f7460fbea4ad5e'/>
<id>e2af3524445d4c375d4d09ea89f7460fbea4ad5e</id>
<content type='text'>
The field is set to its default value first, filtered, then a notify signal is connected. If the filter excludes the default, then the notification is not fired at this point.

So if there's a filter that excludes that default and you don't change the selection from the UI, then nothing will have told the field that the default is not the selection, and the field result will not match what the user thought they selected.

Testing Done:
Tried a few times in the I'dle Mak'er plugin.

Previously, if accounts loaded such that a Demo account is before an XMPP account, then even though the XMPP account appeared in the selector initially, the idle would be attempted on the Demo account. Now it is always the XMPP account as expected from the UI.

Reviewed at https://reviews.imfreedom.org/r/2443/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The field is set to its default value first, filtered, then a notify signal is connected. If the filter excludes the default, then the notification is not fired at this point.

So if there's a filter that excludes that default and you don't change the selection from the UI, then nothing will have told the field that the default is not the selection, and the field result will not match what the user thought they selected.

Testing Done:
Tried a few times in the I'dle Mak'er plugin.

Previously, if accounts loaded such that a Demo account is before an XMPP account, then even though the XMPP account appeared in the selector initially, the idle would be attempted on the Demo account. Now it is always the XMPP account as expected from the UI.

Reviewed at https://reviews.imfreedom.org/r/2443/
</pre>
</div>
</content>
</entry>
<entry>
<title>Make PurpleRequestFieldAccount work like a GtkCustomFilter</title>
<updated>2023-04-25T06:02:47+00:00</updated>
<author>
<name>Elliott Sales de Andrade</name>
<email>quantum.analyst@gmail.com</email>
</author>
<published>2023-04-25T06:02:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=6ef5b320d4ab0cda827749a54184c2a1e1146d9d'/>
<id>6ef5b320d4ab0cda827749a54184c2a1e1146d9d</id>
<content type='text'>
This makes the filtering better for introspection.

Also, fixed an incorrect type check.

Testing Done:
Enabled Demo and XMPP accounts, then tried the I'dle Mak'er plugin and confirmed that only XMPP showed in its "Set Account Idle Time" action request.

Bugs closed: PIDGIN-17780

Reviewed at https://reviews.imfreedom.org/r/2442/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the filtering better for introspection.

Also, fixed an incorrect type check.

Testing Done:
Enabled Demo and XMPP accounts, then tried the I'dle Mak'er plugin and confirmed that only XMPP showed in its "Set Account Idle Time" action request.

Bugs closed: PIDGIN-17780

Reviewed at https://reviews.imfreedom.org/r/2442/
</pre>
</div>
</content>
</entry>
<entry>
<title>Create PurpleSavedPresence for saving the users presences</title>
<updated>2023-04-25T05:46:17+00:00</updated>
<author>
<name>Gary Kramlich</name>
<email>grim@reaperworld.com</email>
</author>
<published>2023-04-25T05:46:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=4c706c2b0b728e39c977672a8f9ca1b034fbd3eb'/>
<id>4c706c2b0b728e39c977672a8f9ca1b034fbd3eb</id>
<content type='text'>
Testing Done:
Ran the unit tests.

Bugs closed: PIDGIN-17795

Reviewed at https://reviews.imfreedom.org/r/2440/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Testing Done:
Ran the unit tests.

Bugs closed: PIDGIN-17795

Reviewed at https://reviews.imfreedom.org/r/2440/
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused CSS file</title>
<updated>2023-04-19T03:44:01+00:00</updated>
<author>
<name>Elliott Sales de Andrade</name>
<email>quantum.analyst@gmail.com</email>
</author>
<published>2023-04-19T03:44:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=e0528d1cf31b55507d2fbfce27128fd6284708bc'/>
<id>e0528d1cf31b55507d2fbfce27128fd6284708bc</id>
<content type='text'>
I see no reference to the file, nor any of the classes it uses.

Testing Done:
Compile only.

Reviewed at https://reviews.imfreedom.org/r/2438/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I see no reference to the file, nor any of the classes it uses.

Testing Done:
Compile only.

Reviewed at https://reviews.imfreedom.org/r/2438/
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't duplicate contacts in the demo protocol when reconnecting</title>
<updated>2023-04-19T02:19:39+00:00</updated>
<author>
<name>Gary Kramlich</name>
<email>grim@reaperworld.com</email>
</author>
<published>2023-04-19T02:19:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=219727b24384de7e80dbe7852f3200298052186f'/>
<id>219727b24384de7e80dbe7852f3200298052186f</id>
<content type='text'>
Previously, we were always creating new contacts and persons on connection. This
ends up with duplicates when we run the connection error actions which is
obviously not what we want.

Testing Done:
Ran the connection error actions and verified that we did not get duplicate contacts and persons.

Reviewed at https://reviews.imfreedom.org/r/2436/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, we were always creating new contacts and persons on connection. This
ends up with duplicates when we run the connection error actions which is
obviously not what we want.

Testing Done:
Ran the connection error actions and verified that we did not get duplicate contacts and persons.

Reviewed at https://reviews.imfreedom.org/r/2436/
</pre>
</div>
</content>
</entry>
<entry>
<title>Port the demo protocol's actions to the new status api</title>
<updated>2023-04-13T20:55:28+00:00</updated>
<author>
<name>Gary Kramlich</name>
<email>grim@reaperworld.com</email>
</author>
<published>2023-04-13T20:55:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=03ba57964f9dfd3b0c06d7598a7e78af051a3cb9'/>
<id>03ba57964f9dfd3b0c06d7598a7e78af051a3cb9</id>
<content type='text'>
Testing Done:
Trigger temporary and fatal connection errors and verified that my status message was updated for them.

Bugs closed: PIDGIN-17790

Reviewed at https://reviews.imfreedom.org/r/2435/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Testing Done:
Trigger temporary and fatal connection errors and verified that my status message was updated for them.

Bugs closed: PIDGIN-17790

Reviewed at https://reviews.imfreedom.org/r/2435/
</pre>
</div>
</content>
</entry>
<entry>
<title>Port the demo protocol plugin to contacts</title>
<updated>2023-04-11T23:10:40+00:00</updated>
<author>
<name>Gary Kramlich</name>
<email>grim@reaperworld.com</email>
</author>
<published>2023-04-11T23:10:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=4f52c38987e0838cc6997eae521febab25f82554'/>
<id>4f52c38987e0838cc6997eae521febab25f82554</id>
<content type='text'>
Testing Done:
Deleted the old `blist.xml` from my `XDG_CONFIG_HOME` and verified that I only got the new contacts and verified that they were not stored back to `blist.xml`.

Reviewed at https://reviews.imfreedom.org/r/2432/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Testing Done:
Deleted the old `blist.xml` from my `XDG_CONFIG_HOME` and verified that I only got the new contacts and verified that they were not stored back to `blist.xml`.

Reviewed at https://reviews.imfreedom.org/r/2432/
</pre>
</div>
</content>
</entry>
<entry>
<title>Use gtk_widget_set_visible for everything</title>
<updated>2023-04-11T05:17:15+00:00</updated>
<author>
<name>Gary Kramlich</name>
<email>grim@reaperworld.com</email>
</author>
<published>2023-04-11T05:17:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=4f125d62f06af335ca0311a22687ae8e4c9ed5fd'/>
<id>4f125d62f06af335ca0311a22687ae8e4c9ed5fd</id>
<content type='text'>
gtk_widget_show and gtk_widget_hide are deprecated in GTK 4.10. However,
gtk_widget_set_visible has been around forever so we just need to move to that.

I didn't test all of these and there are probably some that can still be
removed, but most of those are in code that is going to get refreshed in the
future so I didn't bother for now.

Testing Done:
I tested the join chat, add chat, and add buddy dialogs, as well as the contact added notification.

Reviewed at https://reviews.imfreedom.org/r/2430/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gtk_widget_show and gtk_widget_hide are deprecated in GTK 4.10. However,
gtk_widget_set_visible has been around forever so we just need to move to that.

I didn't test all of these and there are probably some that can still be
removed, but most of those are in code that is going to get refreshed in the
future so I didn't bother for now.

Testing Done:
I tested the join chat, add chat, and add buddy dialogs, as well as the contact added notification.

Reviewed at https://reviews.imfreedom.org/r/2430/
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the issue where the contact list would sometimes duplicate everyone</title>
<updated>2023-04-11T04:47:15+00:00</updated>
<author>
<name>Gary Kramlich</name>
<email>grim@reaperworld.com</email>
</author>
<published>2023-04-11T04:47:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pidgin.git/commit/?id=2074dc3febdc0b09bf6d292d85163dd3d789f2fb'/>
<id>2074dc3febdc0b09bf6d292d85163dd3d789f2fb</id>
<content type='text'>
Testing Done:
This was tested with another review request that was reproducing it 100% of the time.

Reviewed at https://reviews.imfreedom.org/r/2431/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Testing Done:
This was tested with another review request that was reproducing it 100% of the time.

Reviewed at https://reviews.imfreedom.org/r/2431/
</pre>
</div>
</content>
</entry>
</feed>
