Commit Graph

77 Commits

Author SHA1 Message Date
chteufleur 195063bc75 (Re)Add chatstate notification. 2016-10-26 08:20:47 +02:00
chteufleur a4518d3f6b Fix local broken repo and commit all lost changes.
- XDG specification for data and file config
 - Better logger
 - Add Remote Roster Manager (compatible with Prosody)
 - Remove Chatstates notification (making bug, have to investigate)
 - Add an admin that have privilege
 - Add Ad-Hoc commands :
   - Uptime
   - Send message broadcast
 - Bugs fixe
2016-10-23 19:08:14 +02:00
Chteufleur 795d443878 Fix compilation error. 2016-09-15 09:36:22 +02:00
Chteufleur b8576883ad Add In-Band Registration for gateway authentication. 2016-09-15 09:32:11 +02:00
Chteufleur de65b55f7e Fix a typo 2016-09-13 21:57:57 +02:00
Chteufleur fdeb74e887 Fix breaking Ad-Hoc command made in last commit 2016-09-13 21:56:33 +02:00
Chteufleur db6d7326e6 Handle disco 2016-09-13 18:44:42 +02:00
Chteufleur d32b143bb3 Handle leave conversation in XMPP -> Steam way + send inactive on XMPP after 2 min inactivity 2016-09-04 15:42:12 +02:00
Chteufleur 1e63cc1759 Handle chatstates gone 2016-09-04 15:18:10 +02:00
Chteufleur 7e2db9f58b Add support chatstates notification (issue #23) 2016-09-04 14:47:48 +02:00
Chteufleur ba48518357 Add invitation to play (issue #15) 2016-09-03 22:20:42 +02:00
Chteufleur 679dc1a04c Do not forward steam presence received to XMPP if user isn't in steam's roster (fix #21) 2016-09-03 15:38:16 +02:00
Chteufleur d64fd5cb16 Re-organize to handle disco 2016-09-02 21:56:13 +02:00
Chteufleur f9d8cea66f Create sentries directory if not exist (fix #19) 2016-08-16 21:15:55 +02:00
chteufleur e0c08b5760 Merge branch 'master' of louiz/go-xmpp4steam into master 2016-08-12 17:09:02 +02:00
louiz’ 1013266a09 Do not send an empty line at the start of each steam message
We shouldn’t try to include the “Subject” part of the message: it’s always
empty, because this is only sent by MUC servers to signal the room’s
topic. This is not used in one-to-one conversations.

fix #20
2016-08-12 11:33:17 +02:00
Chteufleur 699c7cb5c5 Send Ad-Hoc command depending if user is already registered. 2016-08-11 19:56:03 +02:00
Chteufleur 149c5f9117 Fix nil pointer on database.GetLine() 2016-08-11 19:49:21 +02:00
chteufleur a6281fe093 Merge branch 'master' of louiz/go-xmpp4steam into master 2016-08-11 12:04:59 +02:00
louiz’ f9dc7d6b12 Accept action="next" in the ad-hoc command, to go to the next step
From http://xmpp.org/extensions/xep-0050.html#execute-multiple the default
action should be “next” (and that’s what poezio does). I’m not sure
action='execute' should even be accepted at all. But it remains for
compatibility with the old behaviour.
2016-08-11 11:54:33 +02:00
chteufleur 30ab74c5a0 Merge branch 'master' of louiz/go-xmpp4steam into master 2016-08-11 11:50:39 +02:00
louiz’ f83354ae74 Use a text-private ad-hoc field for the password 2016-08-11 11:45:09 +02:00
Chteufleur 60e3a7c215 Change import for steamlang that moved 2016-08-10 21:22:46 +02:00
chteufleur 723a36c3fe Version 1.0 2016-07-15 09:11:23 +02:00
Chteufleur ec8ff5ee92 Add debug command to allow/diallow debug messages 2016-06-19 14:14:19 +02:00
Chteufleur 659fcba63d go fmt 2016-06-17 23:27:53 +02:00
Chteufleur 271f431de2 Disable commands on Steam user + adaptation to library modifications 2016-06-17 23:25:22 +02:00
chteufleur 0ffd5de65c Change README to add SQLite library 2016-04-27 21:06:56 +02:00
chteufleur fcaa5a01bc Fix bag remove to SQLite
Still not perfect, but the problem comming from go-sqlite3 library
2016-04-27 21:02:12 +02:00
Chteufleur 7d9cf97445 Permit remove registration. Working but can be improve 2016-04-23 22:20:56 +02:00
Chteufleur 8692512b22 Modification README 2016-04-23 18:27:12 +02:00
Chteufleur 844eddae4f Send resource also for gateway JID 2016-04-23 16:35:23 +02:00
Chteufleur 7368dce789 Add resource for Steam JID 2016-04-23 11:23:58 +02:00
Chteufleur e064b71660 Answer to presence probe type 2016-04-23 10:04:44 +02:00
Chteufleur 3e3347123f Add an Ad-Hoc command to force Steam deconnexion 2016-04-21 23:33:59 +02:00
Chteufleur 43d9c6c5c6 Modification of the library go-xmpp 2016-04-20 23:02:35 +02:00
Chteufleur 66d99eeb94 Reply to information query
- vCard
 - Soft Version
2016-04-20 21:13:29 +02:00
Chteufleur 0b04382ca0 go fmt 2016-04-19 17:13:16 +02:00
Chteufleur ade4020625 Add multi connected client support for one account 2016-04-19 17:12:36 +02:00
Chteufleur dc5027d36d Fix XMPP EOF that brake the compenent 2016-04-19 16:10:01 +02:00
Chteufleur 5109d91e35 Add warn that Steam info are stored un-encrypted 2016-04-16 22:16:00 +02:00
Chteufleur 6d1fcc1333 Modification of the README to be in compliance with the new architecture 2016-04-16 12:35:18 +02:00
Chteufleur 9103fe6ecd Fix received auth code
Fix XMPP comp out when user registrered
Send offline presence when program exit
2016-04-16 11:39:36 +02:00
Chteufleur ce3b45b492 Version 0.3.1 2016-04-15 22:58:49 +02:00
Chteufleur f9d7c619d2 User can modify it's Steam informations 2016-04-15 22:47:29 +02:00
Chteufleur 683574a814 First working version for multi Steam and XMPP users 2016-04-15 08:53:33 +02:00
Chteufleur 11b43f35bf Merge branch 'master' into mutualisation 2016-04-12 19:10:06 +02:00
Chteufleur 7b2e4df008 Save Steam servers address only if it can be json mashal 2016-04-12 13:57:34 +02:00
Chteufleur 651cc738ad Add database management 2016-04-11 22:49:07 +02:00
Chteufleur 24f1a6d7a2 Bug fix on disconnect 2016-04-09 15:54:13 +02:00