contrib/nitrpg: move logging to `listener`
authorAlexandre Terrasa <alexandre@moz-code.org>
Fri, 6 Feb 2015 22:38:02 +0000 (23:38 +0100)
committerAlexandre Terrasa <alexandre@moz-code.org>
Wed, 11 Feb 2015 01:10:04 +0000 (02:10 +0100)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

contrib/nitrpg/src/game.nit
contrib/nitrpg/src/listener.nit
contrib/nitrpg/src/statistics.nit

index 9de4887..89c9655 100644 (file)
@@ -273,11 +273,7 @@ interface GameReactor
        #
        # Concrete `GameReactor` implement this method to update game data
        # for each specific GithubEvent.
-       #
-       # By default, only logs received events.
-       fun react_event(game: Game, event: GithubEvent) do
-               game.message(1, "Received event {event} for {game.repo.full_name}")
-       end
+       fun react_event(game: Game, event: GithubEvent) is abstract
 end
 
 # utils
index a77ec9f..d35b169 100644 (file)
@@ -33,6 +33,7 @@ class RpgHookListener
                var game = new Game(api, event.repo)
                # TODO handle verbosity with opts
                game.verbose_lvl = 1
+               game.message(1, "Received event {event} for {game.repo.full_name}")
                for reactor in reactors do reactor.react_event(game, event)
        end
 end
index b8bbeea..39c05af 100644 (file)
@@ -126,7 +126,6 @@ class StatisticsReactor
        super GameReactor
 
        redef fun react_event(game, e) do
-               super # log events
                e.react_stats_event(game)
        end
 end