Skip to content

Commit

Permalink
Good enough for 0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
esigler committed Feb 14, 2016
1 parent 0669430 commit 4c9c2b6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 20 deletions.
31 changes: 14 additions & 17 deletions lib/lita/handlers/hush.rb
Expand Up @@ -13,7 +13,7 @@ class Hush < Handler
:voice,
command: true,
help: {
t('help.add.syntax') => t('help.add.desc')
t('help.voice.syntax') => t('help.voice.desc')
}
)

Expand Down Expand Up @@ -49,26 +49,23 @@ def ambient(response)
def moderate(response)
src = response.message.source

if response.match_data['toggle'] == 'on'
moderate_room(src.room)
give_voice(src.room, src.user)
action = 'moderated'
else
unmoderate_room(src.room)
action = 'unmoderated'
end
action = if response.match_data['toggle'] == 'on'
moderate_room(src.room)
give_voice(src.room, src.user)
'moderated'
else
unmoderate_room(src.room)
'unmoderated'
end

response.reply(t('moderation.complete', action: action))
end

def status(response)
msg = if room_moderated?(response.message.source.room)
t('status.moderated')
else
t('status.unmoderated')
end
src = response.message.source
state = room_moderated?(src.room) ? 'moderated' : 'unmoderated'

response.reply(msg)
response.reply(t('status.overview', state: state))
end

def voice(response)
Expand Down Expand Up @@ -109,10 +106,10 @@ def take_voice(room, user)
def toggle_voice(room, user)
if user_has_voice?(room, user)
take_voice(room, user)
return false
false
else
give_voice(room, user)
return true
true
end
end

Expand Down
5 changes: 2 additions & 3 deletions locales/en.yml
Expand Up @@ -7,7 +7,7 @@ en:
error:
nouser: "That user was not found"
help:
add:
voice:
syntax: room (add|remove) @user
desc: "Add or remove <user> to room's moderation list"
moderate:
Expand All @@ -19,7 +19,6 @@ en:
moderation:
complete: Room now %{action}
status:
moderated: Room is moderated
unmoderated: Room is unmoderated
overview: "Room is %{state}"
voice:
complete: "%{user} %{action} %{room} list"

0 comments on commit 4c9c2b6

Please sign in to comment.