diff --git a/src/de/mrbesen/telegram/objects/TMessage.java b/src/de/mrbesen/telegram/objects/TMessage.java index c3158d7..e1e9369 100644 --- a/src/de/mrbesen/telegram/objects/TMessage.java +++ b/src/de/mrbesen/telegram/objects/TMessage.java @@ -37,15 +37,18 @@ public class TMessage extends JSONBased { } public TMessage forward(TUser us) { + return forward(api, us.getID(), this); + } + public static TMessage forward(TelegramAPI api, int userid, TMessage tmsg) { try { - String fro = String.valueOf(forward_from == null ? from.getID() : forward_from.getID()); - return new TMessage(api.request("forwardMessage", "chat_id=" + us.getID() + "&from_chat_id=" + fro + "&message_id=" + message_id).getJSONObject("result"), api); + String fro = String.valueOf(tmsg.forward_from == null ? tmsg.from.getID() : tmsg.forward_from.getID()); + return new TMessage(api.request("forwardMessage", "chat_id=" + userid + "&from_chat_id=" + fro + "&message_id=" + tmsg.message_id).getJSONObject("result"), api); } catch (IOException | NullPointerException e) { e.printStackTrace(); } return null; } - + public TMessage(JSONObject json, TelegramAPI api) { super(json); this.api = api;