Unverified Commit 7580497c authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

get_user_status_json_v1: expose visibility

parent ac816c09
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -1696,6 +1696,8 @@ sub startup {
		'get_user_status_json_v1' => sub {
			my ( $self, %opt ) = @_;
			my $uid     = $opt{uid};
			my $privacy = $opt{privacy}
			  // $self->users->get_privacy_by( uid => $uid );
			my $status = $opt{status} // $self->get_user_status($uid);

			my $ret = {
@@ -1737,6 +1739,15 @@ sub startup {
					id   => $status->{train_id},
				},
				intermediateStops => [],
				visibility        => {
					level => $status->{visibility}
					  // $privacy->{default_visibility},
					desc => (
						  $status->{visibility_str} eq 'default'
						? $privacy->{default_visibility_str}
						: $status->{visibility_str}
					),
				}
			};

			if ( not $opt{public} ) {
+3 −2
Original line number Diff line number Diff line
@@ -411,6 +411,7 @@ sub user_status {
				name   => $name,
				status => $self->get_user_status_json_v1(
					status  => $status,
					privacy => $user,
					public  => 1
				),
				version => $self->app->config->{version} // 'UNKNOWN',