Gajim - 2017-06-16

  1. mimi89999
  2. Tomek bot
  3. mimi89999 ?
  4. Tomek sorry mistake
  5. mimi89999 lovetox‎: Can you push your commit removing the exception on IPv6 addresses in JIDs to master?
  6. lovetox yeah i will do that today
  7. mimi89999 lovetox: Any idea about that error I posted as a screenshot?
  8. lovetox hm think i fixed that
  9. lovetox but maybe remember the constalation in which this happens next time
  10. lovetox single window, groupchat open, closed etc
  11. mimi89999 lovetox: MUC closed. It was the Prosody MUC.
  12. lovetox so can you reproduceit?
  13. mimi89999 Should I try not?
  14. lovetox it would be good to have a way to always reproduce that
  15. mimi89999 *now
  16. lovetox but at what commit are you?
  17. lovetox cause i fixed that
  18. lovetox
  19. mimi89999 lovetox: Latest package. gajim-default...
  20. lovetox ah i see its not the same method
  21. lovetox yeah i fix that
  22. mimi89999 So it should work now?
  23. lovetox no i have to fix it
  24. mimi89999 You wrote "yeah i fix that", so I did not understand...
  25. Link Mauve lovetox, some user is reporting that Gajim adds MUCs to their roster when someone sent them a private message from the room while they weren’t joined, is it something you can reproduce?
  26. Link Mauve 0.16.7 apparently.
  27. Link Mauve Maybe you fixed it since then, I don’t remember.
  28. Link Mauve If you can reproduce, I will open a ticket.
  29. lovetox i have to test it
  30. lovetox but just out of interest
  31. lovetox how im supposed to tell a private message apart from a normal message when im not joined the muc?
  32. pep. you have to know it's a muc? :-°
  33. lovetox how do i know that when im not joined?
  34. pep. I don't know.. I guess you can disco it
  35. pep. Does it says?
  36. lovetox i should disco every jid i receive a message from?
  37. lovetox sounds inefficient the least
  38. pep. yeah, not sure how that's done
  39. pep. Well, you do disco contacts right? you get the caps at least in each presence
  40. pep. And when you don't get caps or you're out of sync you disco again
  41. pep. (tell me if I'm wrong)
  42. lovetox yeah of course i could disco the jid, but then i have to hold the message back until i get a result, so i rely on that disco result to act accordingly
  43. lovetox much work, because of poor xep design
  44. Link Mauve lovetox, MUCs private messages should include a MUC <x/>, but may not.
  45. Link Mauve (It’s a recent addition to the spec, but most modern servers support it.)
  46. lovetox yeah i heard, i guess i will add that then
  47. lovetox but the next question, what then?
  48. lovetox so i have the message
  49. lovetox i cannot answer without joining the muc
  50. lovetox should i join automatically?
  51. lovetox or prompt the user
  52. Link Mauve You could either send a presence unavailable and totally ignore the message, or treat it as an invite, I guess.
  53. Link Mauve Which might not be such a trivial choice, given the current spam trend.
  54. lovetox unavailable seems better
  55. lovetox yeah if you could open an issue about it i would be greatful, because i will forget it
  56. Link Mauve Ack.
  57. tlvu 06/16/17 13:19:34 (E) gajim.c.ged Error while running an even handler: <bound method OmemoPlugin.mam_message_received of <omemo.omemoplugin.OmemoPlugin object at 0x7fc6d6420190>> Traceback (most recent call last): File "/usr/share/gajim/src/common/", line 93, in raise_event if handler(*args, **kwargs): File "/usr/share/gajim/src/plugins/", line 107, in wrapper result = f(*args, **kwargs) File "/home/gajim/.local/share/gajim/plugins/omemo/", line 325, in mam_message_received plaintext = state.decrypt_msg(msg_dict) File "/home/gajim/.local/share/gajim/plugins/omemo/omemo/", line 200, in decrypt_msg key = self.handleWhisperMessage(sender_jid, sid, encrypted_key) File "/home/gajim/.local/share/gajim/plugins/omemo/omemo/", line 448, in handleWhisperMessage if self.isTrusted(recipient_id, device_id): File "/home/gajim/.local/share/gajim/plugins/omemo/omemo/", line 374, in isTrusted identity_key = record.getSessionState().getRemoteIdentityKey() File "/usr/lib/python2.7/dist-packages/axolotl/state/", line 48, in getRemoteIdentityKey return IdentityKey(self.sessionStructure.remoteIdentityPublic, 0) File "/usr/lib/python2.7/dist-packages/axolotl/", line 11, in __init__ self.publicKey = Curve.decodePoint(bytearray(ecPubKeyOrBytes), offset) File "/usr/lib/python2.7/dist-packages/axolotl/ecc/", line 34, in decodePoint type = _bytes[0] # byte appears to be automatically converted to an integer?? IndexError: bytearray index out of range
  58. tlvu I have a whole bunch of these
  59. tlvu is that normal?
  60. lovetox tlvu: yes
  61. lovetox Link Mauve,
  62. Link Mauve \o/
  63. Link Mauve Why don’t you simply use Unicode instead of adding an emoticon theme?
  64. Link Mauve Also, using one PNG file per image sounds very inefficient, especially on hdd.
  65. bot Yann Leboulanger pushed 9 commits to branch _refs/heads/master_ of _gajim_ <>: *2b9f9f3b* <> Synchronise hashes support with XEP-0300 in Jingle *71f0e40c* <> Update JingleFT to its latest experimental version *8356256f* <> Update to XEP-0300 version 0.5 (:2 namespace). *09e6cfbb* <> Update to XEP-0234 version 0.18.0 (:5 namespace). *785a0b61* <> Update to XEP-0300 version 0.5 (:2 namespace). *aad5c160* <> Update to XEP-0234 version 0.18.0 (:5 namespace). *5606e5b9* <> Merge branch 'jingleft' of into HEAD *7f4e9306* <> do not decode received data via IBB before writing them to a file *46506150* <> Merge branch 'jingleft' into 'master' Update JingleFT support, and fix sending files See merge request !89
  66. Link Mauve lovetox, I don’t see any emoticon menu anymore in your branch.
  67. Link Mauve lovetox, also, you don’t have any tooltip on top of the new lock icon, so I have no idea what it means.
  68. lovetox Link Mauve, because unicode depends on the font
  69. lovetox and emoji fonts are not a thing, even if something like that exists on linux :)
  70. lovetox if you know a better way to get an image, but from an image file, im all ears
  71. lovetox i could stick them all together into one super big image, but i really dont know if cutting images out of a big image is more efficient then just loding 1kb files
  72. lovetox also you lose the information what part of the image is what unicode symbol
  73. lovetox another idea would be to build the list with all the pixbuf objects once, then use pickle to dump it to the HD?
  74. lovetox but i dont know if you can use pickle with gtk objects
  75. lovetox but a good idea, of course it is a relativ small effort to just add a label with the unicode instead of an image, so someone who can use such a font could use that
  76. Link Mauve lovetox, it’s waaaaay more efficient.
  77. Link Mauve Using an atlas is always the way to go.
  78. lovetox hm ok i look into it
  79. lovetox the bottleneck was not the image load though for me (with an SSD)
  80. lovetox it was creating 6000 gtk objects in a popover
  81. lovetox also i think we talked about this once, i dont think GTK can render colored emojis :)
  82. lovetox yet at least
  83. Link Mauve “21:49:32 lovetox> and emoji fonts are not a thing, even if something like that exists on linux :)”, you can’t use it at least there, so that you don’t need to instanciate that many images at least?
  84. Link Mauve Anyway, dinner. \o_
  85. Flow Link Mauve: late dinner?
  86. lovetox yeah i will add it for emoticons, but only for you, because nobody is going to use monocolored emojis
  87. bot Philipp Hörist pushed 1 commit to branch _refs/heads/master_ of _gajim_ <>: *49a78ae8* <> Support IPV6 and IPV4 domainparts