@@ -179,7 +179,7 @@ protected void processElement(@NonNull String element) {
179179 private int pingPurrCount ;
180180
181181 private final HashMap <String , BatchReferenceTag > batchHold = new HashMap <>();
182- private final InputProcessor processor ;
182+ private InputProcessor processor ;
183183 private ServerInfo .WithManagement serverInfo ;
184184
185185 private String goalNick ;
@@ -211,7 +211,7 @@ protected void processElement(@NonNull String element) {
211211
212212 private final ClientCommands commands = new ClientCommands ();
213213
214- private final MessageSendingQueue messageSendingImmediate ;
214+ private MessageSendingQueue messageSendingImmediate ;
215215 private MessageSendingQueue messageSendingScheduled ;
216216 private final Object messageSendingLock = new Object ();
217217 private boolean isSending = false ;
@@ -241,8 +241,7 @@ protected void processElement(@NonNull String element) {
241241 * Creates a new default client.
242242 */
243243 public DefaultClient () {
244- this .processor = new InputProcessor ();
245- this .messageSendingImmediate = new QueueProcessingThreadSender (this , "Immediate" );
244+
246245 }
247246
248247 @ Override
@@ -263,6 +262,8 @@ public void initialize(@NonNull String name, @NonNull NetworkHandler networkHand
263262 @ Nullable StsStorageManager stsStorageManager , @ Nullable String webircHost ,
264263 @ Nullable InetAddress webircIP , @ Nullable String webircPassword , @ Nullable String webircGateway ) {
265264 this .name = name ;
265+ this .processor = new InputProcessor ();
266+ this .messageSendingImmediate = new QueueProcessingThreadSender (this , "Immediate" );
266267 this .networkHandler = networkHandler ;
267268 this .serverAddress = serverAddress ;
268269 this .proxyAddress = proxyAddress ;
0 commit comments