Cope with sessions which don't exist.
This commit is contained in:
parent
c20f55045d
commit
7ee10192eb
1 changed files with 6 additions and 2 deletions
|
@ -46,8 +46,12 @@ class PostgresqlSession
|
||||||
def find_session(session_id)
|
def find_session(session_id)
|
||||||
connection = session_connection
|
connection = session_connection
|
||||||
result = connection.query("SELECT id, data FROM sessions WHERE session_id = $1 LIMIT 1", [session_id])
|
result = connection.query("SELECT id, data FROM sessions WHERE session_id = $1 LIMIT 1", [session_id])
|
||||||
my_session = new(session_id, result.getvalue(0, 1))
|
if result.ntuples > 0
|
||||||
my_session.id = result.getvalue(0, 0)
|
my_session = new(session_id, result.getvalue(0, 1))
|
||||||
|
my_session.id = result.getvalue(0, 0)
|
||||||
|
else
|
||||||
|
my_session = nil
|
||||||
|
end
|
||||||
result.clear
|
result.clear
|
||||||
my_session
|
my_session
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue