patch to 1.5.6: gpg no brs for icq + decrypt jabber messages

Till Backhaus <[email protected]> Wed, 14 Jun 2006 21:03:09 +0200
Newsgroups gmane.network.fire.devel
Message-ID <[email protected]>
--Apple-Mail-4-205897471
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

hey folks,

i wrote a small patch to fire 1.5.6 to
a)
make fire not add <BR> to a message that is sent via ICQ or Jabber
b)
allow receiving gpg-encrypted jabber-messages which have
their message-body set to something like "this message is encrypted"
and contain the encrypted payload in an <encrypted>-tag

what this patch does _not_ is to send jabber-messages in this manner.

since i don't have svn-write-access (at least i don't know of it)
i attached the patch



once i had begun playing around with fire i noticed that fire does  
not reassemble
gpg-messages that arrive as parts and wrote a c++-class that delays  
these messages.
I patched this directly into the ICJClient-Class which makes that one  
more of a hack
then productivity code. i did _not_ include this patch, but let me  
know if you are interested.

cheers
Till Backhaus



--Apple-Mail-4-205897471
Content-Transfer-Encoding: base64
Content-Type: application/octet-stream; x-unix-mode=0644;
	name="fire_no_brs.patch.bz2"
Content-Disposition: attachment;
	filename=fire_no_brs.patch.bz2

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
hIiP/kXzB87g++meT3AJjE5P/xdyRThQkCE1ubk=

--Apple-Mail-4-205897471
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed



--Apple-Mail-4-205897471
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--Apple-Mail-4-205897471
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
fire-development mailing list
fire-development-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/fire-development

--Apple-Mail-4-205897471--