diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..8858cd1
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
index 892b340..7603bf4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
.idea
*.iml
build
+/bin/
diff --git a/.project b/.project
new file mode 100644
index 0000000..8e2248b
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+
+
+ telegram-bot
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/app/src/main/java/org/telegram/bot/Application.java b/app/src/main/java/org/telegram/bot/Application.java
index dca2ca0..6eb566e 100644
--- a/app/src/main/java/org/telegram/bot/Application.java
+++ b/app/src/main/java/org/telegram/bot/Application.java
@@ -2,6 +2,7 @@
import org.telegram.api.*;
import org.telegram.api.auth.TLAuthorization;
+import org.telegram.api.auth.TLCheckedPhone;
import org.telegram.api.auth.TLSentCode;
import org.telegram.api.engine.*;
import org.telegram.api.engine.file.Uploader;
@@ -382,6 +383,13 @@ private static void login() throws IOException {
System.out.println("completed.");
System.out.print("Phone number for bot:");
String phone = reader.readLine();
+ try {
+ TLCheckedPhone myPhone = api.doRpcCallNonAuth(new TLRequestAuthCheckPhone("+491773888644"));
+ System.out.println("Info for phone: Invited: " + String.valueOf(myPhone.getPhoneInvited()) + ", registered: " + String.valueOf(myPhone.getPhoneRegistered()));
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
System.out.print("Sending sms to phone " + phone + "...");
TLSentCode sentCode;
try {
diff --git a/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java b/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java
index 2c02725..9931f6a 100644
--- a/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java
+++ b/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java
@@ -23,7 +23,14 @@ public class MemoryApiState implements AbsApiState {
public MemoryApiState(boolean isTest) {
connections.put(1, new ConnectionInfo[]{
- new ConnectionInfo(1, 0, isTest ? "173.240.5.253" : "173.240.5.1", 443)
+// new ConnectionInfo(1, 0, isTest ? "173.240.5.253" : "173.240.5.1", 443)
+ new ConnectionInfo(1, 0, isTest ? "149.154.167.40" : "149.154.167.50", 443)
+ /*
+ * The old Datacenter-IPs didn't work anymore (upper line), so I updated these hardcoded
+ * settings with some new Datacenter-IPs. I took the IPs of the test server and the
+ * production server of DC 2, which were offered to me in my telegram app center
+ * (https://my.telegram.org/apps)
+ */
});
}
diff --git a/libraries/mtproto b/libraries/mtproto
deleted file mode 160000
index 0a22848..0000000
--- a/libraries/mtproto
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 0a22848176958749b9669ed3086825b0cf2343ac
diff --git a/libraries/telegram-api b/libraries/telegram-api
deleted file mode 160000
index da63cf6..0000000
--- a/libraries/telegram-api
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit da63cf65f7332d7a4f17626de9b00e9030ecf5cc
diff --git a/libraries/tl-core b/libraries/tl-core
deleted file mode 160000
index 2d9c6bd..0000000
--- a/libraries/tl-core
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 2d9c6bd13e7314f7774a8b096823ef8156d4ec9f