<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geldschieberbot/single_shot.py, branch simple-dbus-main</title>
<subtitle>(Signal) bot managing the expenses of a group</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/'/>
<entry>
<title>support dbus loop frontend for geldschieberbot</title>
<updated>2025-11-06T09:35:13+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-10-31T18:27:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=7d8f44cff2b53833a5c973c2ef36b8a34db2bd8d'/>
<id>7d8f44cff2b53833a5c973c2ef36b8a34db2bd8d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make Geldschieberbot a context manager</title>
<updated>2023-09-18T15:44:12+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-09-18T15:44:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=2f2b51e40c7027d80bf4a6741f2063e2c224f938'/>
<id>2f2b51e40c7027d80bf4a6741f2063e2c224f938</id>
<content type='text'>
Previosuly there was the problem that the state was saved when the
bot object was destructed.
When there was an unhandled exception it was possible for the builtins
to be cleanedup before the bot's destructor was executed resulting
in yet another exception because the open builtin was no longer
available.

This is no longer possible when the bot is used as a context manager
python guarantees that the __exit__ code is executed before leaving
the with block.

This allows us prevent the state from beeing saved when there was an
exception to prevent invalid states.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previosuly there was the problem that the state was saved when the
bot object was destructed.
When there was an unhandled exception it was possible for the builtins
to be cleanedup before the bot's destructor was executed resulting
in yet another exception because the open builtin was no longer
available.

This is no longer possible when the bot is used as a context manager
python guarantees that the __exit__ code is executed before leaving
the with block.

This allows us prevent the state from beeing saved when there was an
exception to prevent invalid states.
</pre>
</div>
</content>
</entry>
<entry>
<title>extract reading and sending messages into separate script</title>
<updated>2023-08-11T13:10:54+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-11T13:10:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/geldschieberbot/commit/?id=a6760a5857a719e50e956f882f6ba0ae81f3d4cb'/>
<id>a6760a5857a719e50e956f882f6ba0ae81f3d4cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
