Skip to content

Commit

Permalink
# No need to get_sockname each time
Browse files Browse the repository at this point in the history
  • Loading branch information
kostya committed Aug 25, 2012
1 parent 8392022 commit 93656db
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions lib/em-proxy/connection.rb
Expand Up @@ -57,16 +57,20 @@ def server(name, opts)
# [ip, port] of the connected client
#
def peer
peername = get_peername
@peer ||= peername ? Socket.unpack_sockaddr_in(peername).reverse : nil
@peer ||= begin
peername = get_peername
peername ? Socket.unpack_sockaddr_in(peername).reverse : nil
end
end

#
# [ip, port] of the local server connect
#
def sock
sockname = get_sockname
@sock ||= sockname ? Socket.unpack_sockaddr_in(sockname).reverse : nil
@sock ||= begin
sockname = get_sockname
sockname ? Socket.unpack_sockaddr_in(sockname).reverse : nil
end
end

#
Expand Down

0 comments on commit 93656db

Please sign in to comment.