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