# HG changeset patch
# User Anton Shestakov <engored@ya.ru>
# Date 1394283329 -32400
# Node ID 7c2bcef0931180481738275939d70e0515e91e8b
# Parent  e923d8296d25dcca84d908de470cddd7bea4dcf2
Add possibility to use rps_nickserv's api with a Pid.

diff -r e923d8296d25 -r 7c2bcef09311 src/rps_nickserv.erl
--- a/src/rps_nickserv.erl	Sat Mar 08 18:39:51 2014 +0900
+++ b/src/rps_nickserv.erl	Sat Mar 08 21:55:29 2014 +0900
@@ -1,7 +1,7 @@
 -module(rps_nickserv).
 -behaviour(gen_server).
 -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
--export([start_link/0, nick/2, whois/1]).
+-export([start_link/0, nick/2, nick/3, whois/1, whois/2]).
 
 start_link() ->
     gen_server:start_link({local, ?MODULE}, ?MODULE, [], []).
@@ -29,7 +29,13 @@
 code_change(_OldVersion, State, _Extra) -> {ok, State}.
 
 nick(Who, Nickname) ->
-    gen_server:call(?MODULE, {nick, Who, Nickname}).
+    nick(?MODULE, Who, Nickname).
+
+nick(Pid, Who, Nickname) ->
+    gen_server:call(Pid, {nick, Who, Nickname}).
 
 whois(Who) ->
-    gen_server:call(?MODULE, {whois, Who}).
+    whois(?MODULE, Who).
+
+whois(Pid, Who) ->
+    gen_server:call(Pid, {whois, Who}).