- zone = params[:where].join('_')
- if params[:where].size > 0 then
- begin
- m.reply getTime( m, zone )
- rescue TZInfo::InvalidTimezoneIdentifier
- if @registry.has_key?( zone ) then
- zone = @registry[ zone ]
- m.reply getTime( m, zone )
- else
- parse(m, params)
- end
- end
+ nick = nil
+ zone = nil
+ speaker = false
+ case params[:where].size
+ when 0
+ nick = m.sourcenick
+ speaker = true
+ when 1
+ zone = params[:where].first
+ nick = m.channel.get_user(zone)
+ speaker = (nick == m.sourcenick)