Git Product home page Git Product logo

carbons's People

Contributors

alecdwm avatar eionrobb avatar gkdr avatar henry-nicolas avatar henry-nicolas2021 avatar k0hax avatar mgoral avatar shtrom avatar wladmis avatar xrevan86 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

carbons's Issues

Optionally always send 'enable' request

Prosody 0.11.2 & Pidgin 2.12.0 (libpurple 2.12.0)

All I get in my logs is Skip carbons for offline user but the user is not offline.

I have several test accounts/machines side by side testing this and if I send a message on one account to another only one client gets the message and or shows the message was sent. The other clients are never passed the message to show as received or sent despite being from the active users.

I do however see the prosody carbons module sending to other clients like yaxim.

As a quick update I rolled out a test ejabberd server and it seems to work sometimes. Gajim works 100% of the time in my testing with ejabberd, pidgin is hit and miss but 100% failure with prosody as the server.

weird interaction with "psychic" plugin

I don't know if I am explaining this issue right but I hope somebody can understand.

I am using carbons on 2 clients. It works fine but everytime I send stuff on client A on client B two windows pops up. Firstly my message to the recipient of my message and secondly my own account with user started typing and nothing more. But this window appears everytime on the other client.
This is not correct right?

Missing License

Did I miss something or is there no LICENSE file? As this work is closely related to your 'lurch' work, I would assume it is also GPL-v3, but I would be really happy if you could add a license.

Thanks :-)

Typing `/carbons on` gives "Unknown Command"

I am using Pidgin 2.13.0 and the latest carbons, in Linux.

In the Debug Window, it shows that carbons.so has been probed.

carbons.so is in my ~/.purple/plugins/ but does not show up in Plugins, nor do the chat commands work.

When I type /carbons on in Pidgin, I receive "Unknown command"

Is there a way to fix this?

Thanks!

Carbons doesn't seem to work from one Pidgin instance to another

I have Pidgin installed much the same on two Ubuntu machines (2.14.10), and have Carbons installed and activated on both. Carbons only seems to work reliably with one running instance of Pidgin; if I have two, then one of them gets all messages "carboned" from Snikket, but the other doesn't, and neither seems reliably to get messages I send on the other.

Any hints on what I might be doing wrong?

Thanks very much for this plugin and lurch, which together make Pidgin work much better with Snikket.

Build error, possibly a linking error.

mkdir -p build
cc -O2 -Wa,--compress-debug-sections -gdwarf-4 -fvar-tracking-assignments -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -ffat-lto-objects -fno-delete-null-pointer-checks -fstack-protector --param=ssp-buffer-size=4 -fPIC -std=c11 -Wall -g -Wstrict-overflow -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_DEFAULT_SOURCE -O2 -Wa,--compress-debug-sections -gdwarf-4 -fvar-tracking-assignments -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -ffat-lto-objects -fno-delete-null-pointer-checks -fstack-protector --param=ssp-buffer-size=4 -fPIC -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -I./headers/jabber -fPIC -shared -DPURPLE_PLUGINS -c ./src/carbons.c -o build/carbons.o
cc -O2 -Wa,--compress-debug-sections -gdwarf-4 -fvar-tracking-assignments -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -ffat-lto-objects -fno-delete-null-pointer-checks -fstack-protector --param=ssp-buffer-size=4 -fPIC -std=c11 -Wall -g -Wstrict-overflow -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_DEFAULT_SOURCE -O2 -Wa,--compress-debug-sections -gdwarf-4 -fvar-tracking-assignments -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -ffat-lto-objects -fno-delete-null-pointer-checks -fstack-protector --param=ssp-buffer-size=4 -fPIC -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -I./headers/jabber -fPIC -shared -DPURPLE_PLUGINS ./build/carbons.o -o build/carbons.so -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -Wl,--hash-style=gnu -ldl -lm -lglib-2.0 -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -L/usr/lib64/purple-2 -lxml2 -L/usr/lib64 -lz -llzma -lm -ldl -lxmpp -Wl,-rpath,/usr/lib64/purple-2
./build/carbons.o: In function carbons_enable_cb': /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:198: undefined reference to purple_connection_get_account'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:198: undefined reference to purple_account_get_username' ./build/carbons.o: In function carbons_filter_invalid':
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:54: undefined reference to purple_account_get_username' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:56: undefined reference to xmlnode_get_attrib'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:57: undefined reference to xmlnode_get_attrib' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:57: undefined reference to purple_debug_warning'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:62: undefined reference to xmlnode_free' ./build/carbons.o: In function carbons_discover_cb':
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:216: undefined reference to purple_connection_get_account' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:216: undefined reference to purple_account_get_username'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:223: undefined reference to xmlnode_get_child_with_namespace' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:234: undefined reference to xmlnode_get_attrib'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:236: undefined reference to purple_debug_info' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:238: undefined reference to jabber_iq_new'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:239: undefined reference to xmlnode_new_child' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:240: undefined reference to xmlnode_set_namespace'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:242: undefined reference to jabber_iq_set_callback' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:243: undefined reference to jabber_iq_send'
./build/carbons.o: In function carbons_xml_received_cb': /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:89: undefined reference to xmlnode_get_child_with_namespace'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:91: undefined reference to purple_debug_info' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:93: undefined reference to purple_connection_get_account'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:98: undefined reference to xmlnode_get_child' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:104: undefined reference to xmlnode_get_child'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:142: undefined reference to xmlnode_copy' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:143: undefined reference to xmlnode_free'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:116: undefined reference to xmlnode_get_child_with_namespace' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:118: undefined reference to purple_debug_info'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:120: undefined reference to purple_connection_get_account' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:125: undefined reference to xmlnode_get_child'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:131: undefined reference to xmlnode_get_child' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:138: undefined reference to xmlnode_new_child'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:139: undefined reference to xmlnode_set_namespace' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:141: undefined reference to purple_debug_info'
./build/carbons.o: In function carbons_xml_stripped_cb': /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:166: undefined reference to xmlnode_get_child_with_namespace'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:171: undefined reference to xmlnode_get_child' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:176: undefined reference to xmlnode_get_attrib'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:176: undefined reference to jabber_get_bare_jid' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:177: undefined reference to purple_connection_get_account'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:178: undefined reference to purple_find_conversation_with_account' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:183: undefined reference to purple_debug_info'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:184: undefined reference to xmlnode_get_data' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:185: undefined reference to xmlnode_get_attrib'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:185: undefined reference to purple_conversation_write' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:188: undefined reference to xmlnode_free'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:189: undefined reference to xmlnode_free' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:180: undefined reference to purple_conversation_new'
./build/carbons.o: In function carbons_account_connect_cb': /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:254: undefined reference to purple_account_get_protocol_id'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:259: undefined reference to purple_account_remove_setting' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:264: undefined reference to purple_account_get_connection'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:264: undefined reference to purple_connection_get_protocol_data' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:265: undefined reference to jabber_iq_new'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:266: undefined reference to xmlnode_set_attrib' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:267: undefined reference to xmlnode_new_child'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:268: undefined reference to xmlnode_set_namespace' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:270: undefined reference to jabber_iq_set_callback'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:271: undefined reference to jabber_iq_send' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:273: undefined reference to purple_account_get_username'
./build/carbons.o: In function carbons_plugin_load': /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:285: undefined reference to purple_accounts_get_all_active'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:288: undefined reference to purple_account_is_connected' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:299: undefined reference to purple_accounts_get_handle'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:299: undefined reference to purple_signal_connect' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:300: undefined reference to purple_plugins_find_with_id'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:300: undefined reference to purple_signal_connect_priority' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:301: undefined reference to purple_plugins_find_with_id'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:301: undefined reference to purple_signal_connect_priority' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:296: undefined reference to jabber_add_feature'
./build/carbons.o: In function carbons_enable_cb': /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:203: undefined reference to purple_debug_info'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:201: undefined reference to purple_debug_error' ./build/carbons.o: In function carbons_discover_cb':
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:245: undefined reference to purple_debug_info' /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:225: undefined reference to purple_debug_error'
./build/carbons.o: In function carbons_xml_received_cb': /home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:121: undefined reference to purple_debug_warning'
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:133: undefined reference to purple_debug_error' ./build/carbons.o: In function carbons_account_connect_cb':
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:273: undefined reference to purple_debug_info' ./build/carbons.o: In function purple_init_plugin':
/home/masterz/testing/BUILD/carbons-0.2.3/./src/carbons.c:349: undefined reference to `purple_plugin_register'
collect2: error: ld returned 1 exit status
make: *** [Makefile:77: build/carbons.so] Error 1
error: Bad exit status from /home/masterz/testing/BUILDROOT/rpm-tmp.23207 (%build)

Add to caps

Use jabber_add_feature() to add carbons to Pidgin's caps.

Edit: Might be also worth looking into purple_plugin_ipc_call (jabber, "add_feature", .., ..)

0.1.3 build for Windows?

Hey,

Love this plugin. I'm using the 0.1.2 version built in #1 - can someone build 0.1.3 for Windows, so carbons get activated on startup?

Thank you in advance

Unable to see encrypted carbons sent by Conversations, maybe other clients

I'm unable to see the OMEMO encrypted contents of carbons sent by Conversations IM client. Instead of seeing the expected carbon contents (the message I sent), I see "I sent you an OMEMO encrypted message but your client doesn’t seem to support that. Find more information on https://conversations.im/omemo", with the payload ignored.

This appears to happen when the carbon includes both a with the above contents and encrypted contents, which is something Conversations began doing in recent versions.

Name changing request

server carbons support not detected (Prosody, providing urn:xmpp:carbons:2 feature properly)

The newer version of carbons - ever since the /carbons is not needed - fails to detect carbon support on a Prosody server.

The functionality is working fine with Gajim, Conversations, Dino.

Unfortunately the debug window gave this, and nothing more:

(06:12:03) jabber: Recv (ssl)(4095): <iq type='result' from='petermolnar.net' id='purple36e237da' to='[email protected]/eTaZUGbq'><query xmlns='http://jabber.org/protocol/disco#info'><identity category='proxy' name='SOCKS5 Bytestreams Service' type='bytestreams'/><identity category='pubsub' name='Prosody' type='pep'/><identity category='store' name='HTTP File Upload' type='file'/><identity category='pubsub' name='Prosody PubSub Service' type='service'/><identity category='server' name='Prosody' type='im'/><feature var='http://jabber.org/protocol/commands'/><feature var='urn:xmpp:time'/><feature var='jabber:iq:time'/><feature var='jabber:iq:roster'/><feature var='jabber:iq:version'/><feature var='msgoffline'/><feature var='http://jabber.org/protocol/bytestreams'/><feature var='jabber:iq:private'/><feature var='http://jabber.org/protocol/pubsub#publish'/><feature var='urn:xmpp:http:upload:0'/><feature var='urn:xmpp:http:upload'/><feature var='urn:xmpp:blocking'/><feature var='http://jabber.org/protocol/pubsub'/><feature var='http://jabber.org/protocol/pubsub#subscribe'/><feature var='http://jabber.org/protocol/pubsub#subscription-options'/><feature var='http://jabber.org/protocol/pubsub#create-nodes'/><feature var='http://jabber.org/protocol/pubsub#purge-nodes'/><feature var='http://jabber.org/protocol/pubsub#delete-items'/><feature var='http://jabber.org/protocol/pubsub#retract-items'/><feature var='http://jabber.org/protocol/pubsub#retrieve-subscriptions'/><feature var='http://jabber.org/protocol/pubsub#publisher-affiliation'/><feature var='http://jabber.org/protocol/pubsub#retrieve-items'/><feature var='http://jabber.org/protocol/pubsub#delete-nodes'/><feature var='http://jabber.org/protocol/pubsub#multi-items'/><feature var='http://jabber.org/protocol/pubsub#access-open'/><feature var='http://jabber.org/protocol/pubsub#member-affiliation'/><feature var='http://jabber.org/protocol/pubsub#modify-affiliations'/><feature var='http://jabber.org/protocol/pubsub#instant-nodes'/><feature var='http://jabber.org/protocol/pubsub#meta-data'/><feature var='http://jabber.org/protocol/pubsub#config-node'/><feature var='http://jabber.org/protocol/pubsub#publish-options'/><feature var='http://jabber.org/protocol/pubsub#item-ids'/><feature var='http://jabber.org/protocol/pubsub#outcast-affiliation'/><feature var='http://jabber.org/protocol/pubsub#retrieve-default'/><feature var='http://jabber.org/protocol/pubsub#create-and-configure'/><feature var='http://jabber.org/protocol/pubsub#persistent-items'/><feature var='urn:xmpp:carbons:2'/><feature var='urn:xmpp:carbons:1'/><feature var='vcard-temp'/><feature var='urn:xmpp:archive:auto'/><feature var='urn:xmpp:archive:manage'/><feature var='urn:xmpp:archive:pref'/><feature var='http://jabber.org/protocol/rsm'/><feature var='jabber:iq:last'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:ping'/><x type='result' xmlns='jabber:x:data'><field type='hidden' var='FORM_TYPE'><value>http://jabber.org/network/serverinfo</value></field><field type='list-multi' var='abuse-addresses'><value>mailto:[email protected]</value></field><field type='list-multi' var='admin-addresses'><value>mailto:[email protected]</value><value>xmpp:[email protected]</value></field><field type='list-multi' var='feedback-addresses'/><field type='list-multi' var='sales-addresses'/><field type='list-multi' var='security-addresses'><value>mailto:[email protected]</value><value>xmpp:[email protected]</value></field><field type='list-multi' var='support-addresses'><value>mailto:[email protected]</value><value>xmpp:[email protected]</value></field></x><x type='result' xmlns='jabber:x:data'><field type='hidden' var='FORM_TYPE'><value>urn:xmpp:http:upload:0</value></field><field type='text-single' var='max-file-size'><value>1048576</value></field></x><x type='result' xmlns='jabber:x:data'><field type='hidden' var='FORM_TYPE'><value>urn:xmpp:http:upload</value></field><field type='text-single' var='max-file-size'><value>1048576</value></field></x><feature xmlns='u
(06:12:03) carbons: Sent feature discovery request for [email protected]/.
(06:12:03) carbons: Server does not support message carbons, therefore doing nothing for [email protected]/.
(06:13:10) plugins: probing ~/.purple/plugins/carbons.so
(06:16:27) plugins: probing ~/.purple/plugins/carbons.so

How can I help to find the root cause of the non-detection?

Cannot build on Fedora

I get the following error on Fedora.

mkdir -p build
gcc -std=c11 -Wall -g -Wstrict-overflow -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -I/usr/include/libxml2 -I./headers/jabber -fPIC -c ./src/carbons.c -o ./build/carbons.o
In file included from /usr/include/limits.h:25:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include/limits.h:168,
                 from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include/syslimits.h:7,
                 from /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include/limits.h:34,
                 from /usr/lib64/glib-2.0/include/glibconfig.h:11,
                 from /usr/include/glib-2.0/glib/gtypes.h:32,
                 from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from ./src/carbons.c:3:
/usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
   ^~~~~~~
gcc -fPIC -shared -std=c11 -Wall -g -Wstrict-overflow -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -I/usr/include/libxml2 -I./headers/jabber ./build/carbons.o -o build/carbons.so -ldl -lm -lpurple -lglib-2.0 -lxml2 -lz -lm -ldl -L/usr/lib64/purple-2 -ljabber
/usr/bin/ld: cannot find -ljabber
collect2: error: ld returned 1 exit status
makefile:25: recipe for target 'build/carbons.so' failed
make: *** [build/carbons.so] Error 1

Carbons not working

I'm not sure if I'm using this correctly, so this might not be an issue, but we'll see.

Use case:

Pidgin Win10, latest ( 2017-02-16 12:36 ) version of carbons
[me 10:00] /carbons on
Turning carbons ON for
Success!

[me 10:30] sending test message
[[email protected] 10:30] fine I got your message

Pidgin Ubuntu, latest ( 2136d9e ) version of carbons
[me 10:10] /carbons on
**Turning carbons ON for <user>
Success!**
~~~~ 11:00 ~~~~
[me 11:00] well, it seems it is not working

As you can see, even though the carbons are enabled and the server reports it is working, I don't receive the messages on the second client.

License?

Which license is this code under?

Carbons not working when using two separate accounts

I use Conversations on mobile and Pidgin on my desktop. Previously I have used this plugin with no issues and it still works for my primary XMPP account (on 404.city). However, recently I have started to use another XMPP account alongside my primary one (specifically for friends and family) and for whatever reason I do not receive my own messages on all devices when using this second account. I have tried /carbons on and it said "success" but I still do not seem to receive my messages on all devices. I have tried disabling the primary account and only using the secondary account but it doesn't seem to work.

Could this be a quirk with "Conversations" as opposed to the plugin?

"enable" iq not automatically sent if plugin re-enabled

As the automatic sending of the "enable" iq is triggered at account connect after carbons was previously enabled, it will not be sent if the plugin is re-enabled while the account is connected (i.e. Pidgin is already running).

Newest version not loaded on Windows

I'm on Pidgin Windows 2.12.0 - after upgrading to the newest carbons.dll from the binary source, carbons doesn't show up in Plugins anymore and /carbons is an unknown command.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.