Preparing for release

This commit is contained in:
Yusur 2019-11-05 17:03:58 +01:00
parent 7ede351b11
commit c57088c6c3
4 changed files with 12 additions and 6 deletions

View file

@ -20,7 +20,7 @@ import datetime, time, re, os, sys, string, json, html
from functools import wraps
from flask_login import LoginManager
__version__ = '0.7-dev'
__version__ = '0.7.0'
# we want to support Python 3 only.
# Python 2 has too many caveats.

View file

@ -1,7 +1,8 @@
from flask import Blueprint, jsonify, request
import sys, datetime, re
from functools import wraps
from .models import User, Message, Relationship
from .models import User, Message, Relationship, \
MSGPRV_PUBLIC, MSGPRV_UNLISTED, MSGPRV_FRIENDS, MSGPRV_ONLYME
from .utils import check_access_token, Visibility
bp = Blueprint('api', __name__, url_prefix='/api/V1')
@ -108,6 +109,8 @@ def get_relationship_info(self, other):
def profile_info(self, userid):
if userid == 'self':
user = self
elif userid.startswith('+'):
user = User.get(User.username == userid[1:])
elif userid.isdigit():
try:
user = User[userid]
@ -135,6 +138,8 @@ def profile_info(self, userid):
def profile_feed(self, userid):
if userid == 'self':
user = self
elif userid.startswith('+'):
user = User.get(User.username == userid[1:])
elif userid.isdigit():
user = User[userid]
else:
@ -163,10 +168,10 @@ def profile_search(self):
results = []
for result in query:
profile = result.profile
result.append({
results.append({
"id": result.id,
"username": result.username,
"full_name": result.profile.full_name,
"full_name": profile.full_name,
"followers_count": len(result.followers())
})
return {

View file

@ -149,7 +149,7 @@ class Message(BaseModel):
# even if unlisted
return not is_public_timeline
elif privacy == MSGPRV_FRIENDS:
if cur_user is None:
if cur_user.is_anonymous:
return False
return user.is_following(cur_user) and cur_user.is_following(user)
else: