Exemplo n.º 1
0
def add_default_stream(
    request: HttpRequest,
    user_profile: UserProfile,
    stream_id: int = REQ(validator=check_int)
) -> HttpResponse:
    (stream, recipient, sub) = access_stream_by_id(user_profile, stream_id)
    do_add_default_stream(stream)
    return json_success()
Exemplo n.º 2
0
def add_default_stream(
    request: HttpRequest, user_profile: UserProfile, stream_id: int = REQ(json_validator=check_int)
) -> HttpResponse:
    (stream, sub) = access_stream_by_id(user_profile, stream_id)
    if stream.invite_only:
        raise JsonableError(_("Private streams cannot be made default."))
    do_add_default_stream(stream)
    return json_success()
Exemplo n.º 3
0
def update_stream_backend(request, user_profile, stream_name,
                          description=REQ(validator=check_string, default=None),
                          is_default=REQ(validator=check_bool, default=None)):
    # type: (HttpRequest, UserProfile, str, Optional[str], Optional[bool]) -> HttpResponse
    if description is not None:
       do_change_stream_description(user_profile.realm, stream_name, description)
    if is_default is not None:
        if is_default:
            do_add_default_stream(user_profile.realm, stream_name)
        else:
            do_remove_default_stream(user_profile.realm, stream_name)
    return json_success({})
Exemplo n.º 4
0
def add_default_stream(
    request: HttpRequest, user_profile: UserProfile,
    stream_name: str = REQ()) -> HttpResponse:
    (stream, recipient, sub) = access_stream_by_name(user_profile, stream_name)
    do_add_default_stream(stream)
    return json_success()
Exemplo n.º 5
0
def add_default_stream(request, user_profile, stream_name=REQ()):
    # type: (HttpRequest, UserProfile, text_type) -> HttpResponse
    do_add_default_stream(user_profile.realm, stream_name)
    return json_success()
Exemplo n.º 6
0
def add_default_stream(request, user_profile, stream_name=REQ()):
    # type: (HttpRequest, UserProfile, str) -> HttpResponse
    do_add_default_stream(user_profile.realm, stream_name)
    return json_success()
Exemplo n.º 7
0
def add_default_stream(request, user_profile, stream_name=REQ()):
    # type: (HttpRequest, UserProfile, Text) -> HttpResponse
    (stream, recipient, sub) = access_stream_by_name(user_profile, stream_name)
    do_add_default_stream(stream)
    return json_success()
Exemplo n.º 8
0
def add_default_stream(request: HttpRequest,
                       user_profile: UserProfile,
                       stream_name: Text=REQ()) -> HttpResponse:
    (stream, recipient, sub) = access_stream_by_name(user_profile, stream_name)
    do_add_default_stream(stream)
    return json_success()
Exemplo n.º 9
0
def add_default_stream(request, user_profile, stream_name=REQ()):
    # type: (HttpRequest, UserProfile, Text) -> HttpResponse
    (stream, recipient, sub) = access_stream_by_name(user_profile, stream_name)
    do_add_default_stream(stream)
    return json_success()
Exemplo n.º 10
0
def add_default_stream(request, user_profile, stream_name=REQ):
    return json_success(do_add_default_stream(user_profile.realm, stream_name))
Exemplo n.º 11
0
def add_default_stream(request, user_profile, stream_name=REQ):
    return json_success(do_add_default_stream(user_profile.realm, stream_name))