From aa3e4b866e4118083b498efd06787ebf585fe30f Mon Sep 17 00:00:00 2001 From: unregistered Date: Tue, 23 Aug 2016 20:46:06 +0300 Subject: [PATCH] Setting endpoint --- .../src/main/java/im/actor/bots/MainBotFarm.kt | 7 ++++--- .../src/main/java/im/actor/bots/MainBotFarmDebug.kt | 6 +++++- .../main/java/im/actor/bots/framework/MagicBotFarm.kt | 9 ++++----- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/actor-bots-example/src/main/java/im/actor/bots/MainBotFarm.kt b/actor-bots-example/src/main/java/im/actor/bots/MainBotFarm.kt index eca660e..71c8977 100644 --- a/actor-bots-example/src/main/java/im/actor/bots/MainBotFarm.kt +++ b/actor-bots-example/src/main/java/im/actor/bots/MainBotFarm.kt @@ -1,13 +1,14 @@ package im.actor.bots +import im.actor.botkit.RemoteBot import im.actor.bots.framework.farm -import im.actor.bots.framework.traits.sharedBugSnagClient fun main(args: Array) { + // val endpoint = ""wss://api.your-actor.im"" + val endpoint = RemoteBot.DefaultEndpoint() - farm("NewFarm") { - + farm("NewFarm", endpoint) { bot(EchoStatefulBot::class) { name = "BOT_NAME_HERE" diff --git a/actor-bots-example/src/main/java/im/actor/bots/MainBotFarmDebug.kt b/actor-bots-example/src/main/java/im/actor/bots/MainBotFarmDebug.kt index 152fc7e..824d823 100644 --- a/actor-bots-example/src/main/java/im/actor/bots/MainBotFarmDebug.kt +++ b/actor-bots-example/src/main/java/im/actor/bots/MainBotFarmDebug.kt @@ -1,9 +1,13 @@ package im.actor.bots +import im.actor.botkit.RemoteBot import im.actor.bots.framework.farm fun main(args: Array) { - farm("bots") { + + val endpoint = RemoteBot.DefaultEndpoint() + + farm("bots", endpoint) { // Stewie // bot(WunderListDebugBot::class) { diff --git a/actor-bots/src/main/java/im/actor/bots/framework/MagicBotFarm.kt b/actor-bots/src/main/java/im/actor/bots/framework/MagicBotFarm.kt index 0088add..8790543 100644 --- a/actor-bots/src/main/java/im/actor/bots/framework/MagicBotFarm.kt +++ b/actor-bots/src/main/java/im/actor/bots/framework/MagicBotFarm.kt @@ -2,13 +2,12 @@ package im.actor.bots.framework import akka.actor.ActorSystem import akka.actor.Props -import im.actor.botkit.RemoteBot import java.util.* import kotlin.reflect.KClass -class BotFarm(val name: String) { +class BotFarm(val name: String, endpoint: String) { - var endpoint = RemoteBot.DefaultEndpoint() + var endpoint = endpoint val system = ActorSystem.create(name) val bots = ArrayList() @@ -41,8 +40,8 @@ class BotDescription(val clazz: KClass) { var overlordClazz: Class<*>? = null } -public fun farm(name: String, init: BotFarm.() -> Unit) { - val res = BotFarm(name) +public fun farm(name: String, endpoint: String, init: BotFarm.() -> Unit) { + val res = BotFarm(name, endpoint) res.init() res.startFarm() } \ No newline at end of file