Archived
1
0
Fork 0

Code cleaning.

This commit is contained in:
Julien Dessaux 2011-05-05 00:36:05 +02:00
parent 9abbc593a2
commit 4522289d55
3 changed files with 14 additions and 6 deletions

View file

@ -75,10 +75,10 @@ runHsbot = do
-- Then we join channels
mapM_ (liftIO . sendStr connhdl tlsCtx . IRC.encode . IRC.joinChan) channels
-- Finally we set the new bot state
asks envBotState >>= liftIO . (flip putMVar BotState { botPlugins = M.empty
, botHooks = []
, botChannels = channels
, botNickname = nickname })
asks envBotState >>= liftIO . flip putMVar BotState { botPlugins = M.empty
, botHooks = []
, botChannels = channels
, botNickname = nickname }
-- | Run the bot itself
trueRunHsbot :: Env IO BotStatus
trueRunHsbot = do

View file

@ -13,7 +13,7 @@ import Hsbot.Types
loadPlugin :: PluginId -> Env IO ()
loadPlugin pId = do
botMVar <- asks envBotState
(liftIO $ takeMVar botMVar) >>= execStateT effectivelyLoadPlugin >>= liftIO . putMVar botMVar
liftIO (takeMVar botMVar) >>= execStateT effectivelyLoadPlugin >>= liftIO . putMVar botMVar
where
effectivelyLoadPlugin :: Bot (Env IO) ()
effectivelyLoadPlugin = do

10
TODO
View file

@ -1,8 +1,16 @@
* owner rights
* better hooks?
:julien!~julien@ogu21.corp PRIVMSG #shbot :@quote graou snif
* Improve configuration file errors display
* fork process in background
* implement logging capabilities
* add a function to answer by /msg to somebody
* write the vote system for the quote module