summaryrefslogtreecommitdiff
path: root/data/rbot/plugins/hl2.rb
diff options
context:
space:
mode:
authorDmitry Kim <dmitry point kim at gmail point com>2007-09-11 17:37:26 +0000
committerDmitry Kim <dmitry point kim at gmail point com>2007-09-11 17:37:26 +0000
commita6738b25dbe4f8eee9223a60622abac5ac6108e5 (patch)
tree9e0129631b5455c4e9d0f41a4832794f9c595718 /data/rbot/plugins/hl2.rb
parent38db12d7482f62275ecf9e67819ae148b3514f9a (diff)
+ (plugins) :thread option for plugin.map makes an action automatically threaded
* (plugins/*) converted to the new threading model
Diffstat (limited to 'data/rbot/plugins/hl2.rb')
-rw-r--r--data/rbot/plugins/hl2.rb14
1 files changed, 6 insertions, 8 deletions
diff --git a/data/rbot/plugins/hl2.rb b/data/rbot/plugins/hl2.rb
index 152afdb9..d6444143 100644
--- a/data/rbot/plugins/hl2.rb
+++ b/data/rbot/plugins/hl2.rb
@@ -44,18 +44,16 @@ class HL2Plugin < Plugin
def hl2(m, params)
addr, port = params[:conn_str].split(':')
- Thread.start do
- info = a2s_info(addr, port)
- if info != nil
- m.reply "#{info[3]} is online with #{info[8]}/#{info[9]} players."
- else
- m.reply "Couldn't connect to #{params[:conn_str]}"
- end
+ info = a2s_info(addr, port)
+ if info != nil
+ m.reply "#{info[3]} is online with #{info[8]}/#{info[9]} players."
+ else
+ m.reply "Couldn't connect to #{params[:conn_str]}"
end
end
end
plugin = HL2Plugin.new
-plugin.map 'hl2 :conn_str'
+plugin.map 'hl2 :conn_str', :thread => true