Commit Graph

92 Commits

Author SHA1 Message Date
Yasuhiro Matsumoto e543ad3fcd go fmt 2018-05-05 20:33:05 +09:00
Richard Phillips 4fdbee9ac5 Add 'id' to outgoing message using cnonce 2018-05-05 20:32:25 +09:00
Frank Braun 04ea54f191 introduce DebugWriter
This allows to use a different writer than os.Stderr to write debugging
output to.
2018-04-22 21:35:30 +00:00
Harald Müller 7ec2b8b7de add comments 2018-01-31 17:36:30 +09:00
Harald Müller 43e817cebe Uppercase NO_PROXY takes precedence over no_proxy as in HTTP_PROXY 2018-01-31 17:36:28 +09:00
Harald Müller 66aade104d check also for uppercase NO_PROXY env 2018-01-31 17:36:26 +09:00
Harald Müller fda8e5cb42 respect enviroment var no_proxy 2018-01-31 17:36:22 +09:00
mattn bd84bf7b04 Merge pull request #90 from WorksSystems/master
Add Subject and Thread for Chat
2018-01-31 10:27:03 +09:00
sshikaree 3e4f4a3a80 Move to xml.Escape() 2017-11-11 20:56:39 +03:00
Martin Hebnes Pedersen 127e75bc8b Fix neglected io.EOF handling
This was probably catched in most cases after commit 9dd92e1, but was
at best misleading as it suggested that the end of input stream signal
from xml.Decoder was intentionally ignored.

Ref mattn/go-xmpp#28
2017-11-03 13:12:33 +01:00
K.J. Kao f3cf3c3b40 Add Subject and Thread for Chat 2017-06-13 18:51:37 +08:00
Yasuhiro Matsumoto 906d9d747d don't modify DefaultConfig 2017-04-23 19:07:54 +09:00
Vincent van Dam a74ec7bb2d Add SendKeepAlive method to send "whitespace keepalive" 2017-03-06 15:06:43 +01:00
Yasuhiro Matsumoto 1610c524f7 check double quote also
fixes #83
2017-03-01 18:09:02 +09:00
mattn 0fe2a76e77 Merge pull request #81 from froodian/auth-failure-text
more robust error messages for authentication failures
2017-03-01 18:08:51 +09:00
Ian Leue 18cda4524c more robust error messages for authentication failures 2017-01-27 13:27:21 -05:00
lufia f4550b5399 Add Chat.OtherElem member
Also Chat.Other member is kept as original behavior.
2016-11-21 10:25:36 +09:00
Vladimir 6265286138 Removed debug comment and extra action with an IQ query 2016-09-09 09:56:30 +05:00
Vladimir ccac8addc9 Auto reply on server ping-request 2016-09-08 20:56:40 +05:00
james lawrence c7af92b53b expose information queries for custom extensions 2016-06-22 12:48:40 -04:00
James Lawrence bacbdeb205 implement discovery extension 2016-05-06 18:45:22 -04:00
mattn 12d5633a9d Merge pull request #70 from tcriess/master
Add SendPresence, add join muc with history, add function return valu…
2016-04-11 19:32:53 +09:00
David Bolshoy e3871c2deb Xmpp ping fixed to use the obtained jid.
Though a client function, ping does not use the client jid.
Fixed ping to use the obtained jid and configured server domain by default.
Client now exposes jid.
2016-04-10 18:47:36 +03:00
Thorsten Riess 7c0791141b Add SendPresence, add join muc with history, add function return values in xmpp_muc 2016-02-04 08:17:25 +01:00
Maksim Stepanov 0e6327115f Fixed host completion in 'connect' 2016-01-16 20:28:14 +03:00
Philip Silva adbceb5dae Recv: handle clientIQ: more terse code 2016-01-14 16:40:46 +01:00
Philip Silva c84fc9afab Recv: handle clientIQ
When sending a successful Client-To-Server Ping, one gets a Pong that looks like this:

<iq from='capulet.lit' to='juliet@capulet.lit/balcony' id='c2s1' type='result'/>

(http://xmpp.org/extensions/xep-0199.html#c2s)
2016-01-14 14:32:03 +01:00
Eugene Agafonov 9df9a5b5f9 Remove extra allocation of XML Decoder
XML Decoder is allocated in startStream so
it overwrites the one allocated in init()
2015-12-23 23:10:12 +00:00
Silvano Luciani 188e3f03c7 Use 'any' to read cause of sasl failure. 2015-12-07 13:34:52 -08:00
chteufleur 637503f492 Do a go fmt 2015-10-16 16:24:54 +02:00
chteufleur 6618fc47ca Add Status into Presence struct 2015-10-16 13:01:30 +02:00
Joshua Martin 88f429802e Add OAuth2 support
Use provided host for certificate verification

Remove redundant ANONYMOUS mechanism support
2015-09-17 10:43:05 -07:00
mattn 222c8f8fd0 Merge pull request #56 from dullgiulio/govet
Remove unreacheable panics
2015-05-22 17:05:45 +09:00
Giulio Iotti 5f7c3b14b0 Remove unreacheable panics 2015-05-22 07:42:43 +00:00
Thomas 02e423485e Fetch latest changes 2015-05-17 00:53:09 +02:00
mattn c8c5371616 Merge pull request #52 from jamesandariese/master
ANONYMOUS auth by default if user and password are empty.
2015-05-13 17:33:29 +09:00
Yasuhiro Matsumoto 0c0c98633c handle clientQuery 2015-04-16 20:35:08 +09:00
Yasuhiro Matsumoto 861872c8db Add Roster() 2015-04-16 20:30:36 +09:00
James Andariese 9c349bcc3f Default change to InsecureSkipVerify removed
Slipped through.  This is definitely not a good default for most people.
2015-04-13 07:50:54 -07:00
James Andariese 6c1f4b23f8 follow up from comment from mattn
s/found_anonymous/foundAnonymous/g
2015-04-12 22:28:30 -07:00
James Andariese e8c25dcffe attempt anonymous only when logging in without JID and password 2015-04-12 22:12:16 -07:00
Egor Kovetskiy 9dd92e1247 fix eternal cycle with malicious xml packet 2015-04-10 15:30:57 +06:00
Thomas B Homburg 09fb80afad Include delay in chats 2015-02-06 23:16:32 +01:00
ThomasBS 58077b314a Add ability to send message as html 2015-01-11 03:43:24 +01:00
Teoman Soygul 050bbf66bd some formatting 2014-12-30 01:53:23 +01:00
Teoman Soygul 0d259f5448 add doc clarifications 2014-12-29 01:16:23 +01:00
Teoman Soygul 0655f5913b golint/gofmt the code 2014-12-13 15:28:57 +01:00
Stanislav Seletskiy a60980a550 do not crash on failed connect 2014-12-11 16:49:54 +06:00
mattn 15ac96c029 Merge pull request #41 from soygul/master
Add send/sendorg return values
2014-11-17 00:00:55 +09:00
Teoman Soygul d03bc801da add send/sendorg return values 2014-11-15 19:43:43 +01:00