async getfile
This commit is contained in:
parent
97b72385a3
commit
279dca0286
|
@ -30,10 +30,8 @@ import java.net.HttpURLConnection;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.function.BiConsumer;
|
import java.util.concurrent.Callable;
|
||||||
import java.util.function.BinaryOperator;
|
import java.util.function.*;
|
||||||
import java.util.function.Function;
|
|
||||||
import java.util.function.Supplier;
|
|
||||||
import java.util.stream.Collector;
|
import java.util.stream.Collector;
|
||||||
|
|
||||||
import static java.util.stream.Collector.Characteristics.IDENTITY_FINISH;
|
import static java.util.stream.Collector.Characteristics.IDENTITY_FINISH;
|
||||||
|
@ -307,6 +305,17 @@ public class TelegramAPI implements Runnable {
|
||||||
return new TFile(jfile.getJSONObject("result"));
|
return new TFile(jfile.getJSONObject("result"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void getFile(final String fileid, Consumer<TFile> callback) {
|
||||||
|
async.enque(new Task("getFile", "file_id=" + fileid, 0, new Callback<JSONObject, Void>() {
|
||||||
|
@Override
|
||||||
|
public Void call(JSONObject j) throws Throwable {
|
||||||
|
TFile file = new TFile(j.getJSONObject("result"));
|
||||||
|
callback.accept(file);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
public void sendTypedMessage(final String msg, final TUser user, final int seconds) {
|
public void sendTypedMessage(final String msg, final TUser user, final int seconds) {
|
||||||
new Thread(new Runnable() {
|
new Thread(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -29,12 +29,6 @@ public class TMessage extends JSONBased {
|
||||||
} else {
|
} else {
|
||||||
return TUser.sendMessage(api, chatid != 0 ? chatid : from.getID(), msg, rm, message_id, false, null);
|
return TUser.sendMessage(api, chatid != 0 ? chatid : from.getID(), msg, rm, message_id, false, null);
|
||||||
}
|
}
|
||||||
// try {
|
|
||||||
// return api.request("sendMessage", "chat_id=" + from.getID() + "&text=" + msg + "&reply_to_message_id=" + message_id ).getBoolean("ok") ;
|
|
||||||
// } catch (IOException | NullPointerException e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
public boolean reply(String msg) {
|
public boolean reply(String msg) {
|
||||||
return reply(msg, null);
|
return reply(msg, null);
|
||||||
|
|
Loading…
Reference in New Issue