Currently I know at least 2 functions, that create oauth request from django request: initialize_server_request(request) and get_oauth_request(request), but there are some differences in their work. Is this is done intentionally? Can initialize_server_request can be refactored to use get_oauth_request()?
As result CheckOAuth creates two different oAuth requests. It is wasteful and can be confusing.
I can contribute these changes if needed.