Updated cookie handling, tweak some bits
This commit is contained in:
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user