Smack/smack-core/src/main/java/org/jivesoftware/smack
Florian Schmaus 6d7f3904d9 Throw NotConnectedException on login()
if connect() was not previously called. Previously calling login() with
arguments would not check for the preconditions.

The check to throw needs to be performed in AbstractXMPPConnection
before every 'abstract login(Non)Anonymously()' call. That's the two
lines that check the preconditions are duplicated.

Also fix NPE in
XMPPTCPConnection.throwNotConnectedExceptionIfAppropriate() when
packetWrite is null (i.e. if the connection was never connected before).
2015-01-17 17:53:36 +01:00
..
compress/packet Add support for XEP-0198: Stream Management 2014-09-11 09:49:16 +02:00
compression Make compressionMethod final in XMPPInputOutputStream 2014-12-19 11:15:01 +01:00
debugger Add 'resumed' bool ConnectionListener's authenticated() 2015-01-07 21:11:09 +01:00
filter Improve Privacy List code 2015-01-07 20:54:23 +01:00
initializer Enable OSGi compliance via 'DynamicImport-Package: *' 2015-01-03 13:14:02 +01:00
iqrequest Add IQ request handler API 2015-01-08 23:15:24 +01:00
packet Add all possible attributes to StreamOpen 2015-01-16 20:55:43 +01:00
parsing Use CharSequence instead of String in parseContent() 2014-07-06 21:10:40 +02:00
provider Cleanup EmbeddedExtensionProvider 2015-01-01 17:49:52 +01:00
proxy Create smack.util.stringencoder for Base64, Base32,… 2014-09-04 11:07:55 +02:00
rosterstore Create smack.util.stringencoder for Base64, Base32,… 2014-09-04 11:07:55 +02:00
sasl Add allowEmptyOrNullUsername() 2015-01-10 11:26:15 +01:00
util TLSUtils.disableHostnameVerificationForTlsCertificates() 2015-01-17 12:17:28 +01:00
AbstractConnectionClosedListener.java Add and use AbstractConnectionClosedListener 2015-01-07 20:11:00 +01:00
AbstractConnectionListener.java Add 'resumed' bool ConnectionListener's authenticated() 2015-01-07 21:11:09 +01:00
AbstractXMPPConnection.java Throw NotConnectedException on login() 2015-01-17 17:53:36 +01:00
Chat.java Add ChatManager.createChat(String) 2014-12-30 19:55:15 +01:00
ChatManager.java Rework incoming packet listeners and Roster 2015-01-07 14:35:23 +01:00
ChatManagerListener.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
ChatMessageListener.java Improve MUC message and presence listeners 2014-10-12 18:11:02 +02:00
ConnectionConfiguration.java Deprecate setLegacySessionDisabled(boolean) 2015-01-17 12:36:35 +01:00
ConnectionCreationListener.java Make XMPPConnection an interface 2014-05-28 08:18:41 +02:00
ConnectionListener.java Remove protected getConnectionListeners() 2015-01-10 11:26:10 +01:00
ExceptionCallback.java Add an API to send and wait async for a response 2014-08-16 00:08:53 +02:00
Manager.java Refactor FileTransfer(Manager|Negotiator) 2014-07-02 09:52:40 +02:00
MessageListener.java Improve MUC message and presence listeners 2014-10-12 18:11:02 +02:00
PacketCollector.java Allows PacketCollector's to cancel each other 2015-01-16 20:55:32 +01:00
PacketListener.java Rework incoming packet listeners and Roster 2015-01-07 14:35:23 +01:00
PresenceListener.java Improve MUC message and presence listeners 2014-10-12 18:11:02 +02:00
ReconnectionManager.java Improve handling of InterruptedException 2015-01-16 17:31:10 +01:00
Roster.java Improve handling of InterruptedException 2015-01-16 17:31:10 +01:00
RosterEntry.java Return more specific types (e.g. Collection → List) 2014-11-29 13:41:49 +01:00
RosterGroup.java Return more specific types (e.g. Collection → List) 2014-11-29 13:41:49 +01:00
RosterListener.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
SASLAuthentication.java Log a warning if the server didn't report SASL mechanisms 2014-11-16 19:03:03 +01:00
SmackConfiguration.java Rename ConnectionConfigurationBuilder to Builder 2014-12-18 10:15:35 +01:00
SmackException.java Add reply timeout to NoResponseException message 2014-11-15 09:46:38 +01:00
SmackInitialization.java Add AbstractDebugger and JulDebugger 2014-11-21 18:36:26 +01:00
SynchronizationPoint.java Rework SynchronizationPoint 2014-12-17 10:29:48 +01:00
XMPPConnection.java Allows PacketCollector's to cancel each other 2015-01-16 20:55:32 +01:00
XMPPConnectionRegistry.java Make XMPPConnection an interface 2014-05-28 08:18:41 +02:00
XMPPException.java Add support for XEP-0198: Stream Management 2014-09-11 09:49:16 +02:00
package.html Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00