OSDN Git Service

add stats sampling codes
[newslash/newslash.git] / src / newslash_web / lib / Newslash / Plugin / Users.pm
index c225e18..b2a7a61 100644 (file)
@@ -81,6 +81,7 @@ sub request_change_email {
     }
 
     $self->app->event_que->emit("user", "change_email", $user->{uid}, $user->{uid}, 10);
+    $self->app->stats->add_event_counter("change_email_request");
     return 1;
 }
 
@@ -199,6 +200,7 @@ sub verify_and_change_email {
         return;
     }
     $users->commit;
+    $self->app->stats->add_event_counter("change_email");
     return 1;
 }
 
@@ -234,6 +236,7 @@ sub cancel_change_email_request {
         return;
     }
     $users->commit;
+    $self->app->stats->add_event_counter("change_email_cancel");
     return 1;
 
 }
@@ -247,6 +250,7 @@ sub reset_password {
     }
 
     $self->app->event_que->emit("user", "reset_password", $user->{uid}, $user->{uid}, 10);
+    $self->app->stats->add_event_counter("reset_password_request");
     return 1;
 }
 
@@ -286,6 +290,7 @@ sub cancel_activation {
         $self->last_error($users->last_error);
         return;
     }
+    $self->app->stats->add_event_counter("user_activation_cancel");
     return 1;
 }
 
@@ -348,6 +353,7 @@ sub _update_password {
         return;
     }
     $self->app->event_que->emit("user", "update_password", $user->{uid}, $user->{uid}, 10);
+    $self->app->stats->add_event_counter("update_password");
     return 1;
 }
 
@@ -423,6 +429,7 @@ sub create_new_user {
     }
 
     $self->app->event_que->emit("user", "create", $uid, $uid, 10);
+    $self->app->stats->add_event_counter("user_create");
     return $uid;
 }