# 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}).