Updated cookie handling, tweak some bits

This commit is contained in:
Nick Thomas
2013-09-27 15:50:20 +01:00
parent b958b59494
commit 3c99bfbf6e

View File

@@ -285,9 +285,9 @@ helpers do
return respond_xmlrpc( 'result' => false )
end
# We can just proxy the entire cookie over untouched
headers "Set-Cookie" => discourse.last_response['Set-Cookie']
set_cookies = discourse.cookies.each.collect {|c| c.set_cookie_value }
headers( "Set-Cookie" => set_cookies ) if set_cookies.size > 0
# user = user_info.fetch("user")
respond_xmlrpc(
@@ -372,6 +372,7 @@ helpers do
# FIXME: STUB.
# In API level 4, we can say this doesn't exist and force tapatalk to use get_topic
def xmlrpc_get_unread_topic( start_num = 0, last_num = 0, search_id = nil, filters = nil )
result = { 'result' => true }
unread_topics = discourse.topics_unread({})
@@ -384,8 +385,10 @@ helpers do
result['total_topic_num'] = result['topics'].count # api level 4
respond_xmlrpc( result )
xmlrpc_get_latest_topic( start_num, last_num, search_id, filters )
end
def xmlrpc_get_latest_topic( start_num = 0, last_num = 0, search_id = nil, filters = nil )
result = { 'result' => true }
@@ -458,7 +461,7 @@ helpers do
# def xmlrpc_get_id_by_url( url ) # TODO
# end
def xmlrpc_get_thread( topic_id, start_num = 0, end_num = 0, return_html = false )
topic_info = discourse.topic(:topic_id => topic_id.to_i)
@@ -509,6 +512,7 @@ helpers do
respond_xmlrpc( result )
end
# def get_smilies # TODO - not a priority
# end