Skip to content

Commit

Permalink
touch ups
Browse files Browse the repository at this point in the history
  • Loading branch information
gwbischof committed Jan 9, 2025
1 parent ab98b12 commit 5950fd9
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions lib/core/auth/bloc/auth_bloc.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ part 'auth_event.dart';
part 'auth_state.dart';

const throttleDuration = Duration(milliseconds: 100);
const String redirectUri = "https://thunderapp.dev/oauth/callback"; // This must end in /oauth/callback.

EventTransformer<E> throttleDroppable<E>(Duration duration) {
return (events, mapper) {
Expand Down Expand Up @@ -52,7 +53,7 @@ class AuthBloc extends Bloc<AuthEvent, AuthState> {
prefs.setString('active_profile_id', event.accountId);

// Check to see the instance settings (for checking if downvotes are enabled)
LemmyClient.instance.changeBaseUrl(account.instance.replaceAll('https://', ''));
LemmyClient.instance.changeBaseUrl(account.instance.replaceFirst('https://', ''));
LemmyApiV3 lemmy = LemmyClient.instance.lemmyApiV3;

GetSiteResponse getSiteResponse = await lemmy.run(GetSite(auth: account.jwt));
Expand Down Expand Up @@ -103,7 +104,7 @@ class AuthBloc extends Bloc<AuthEvent, AuthState> {

if (activeAccount.username != null && activeAccount.jwt != null) {
// Set lemmy client to use the instance
LemmyClient.instance.changeBaseUrl(activeAccount.instance.replaceAll('https://', ''));
LemmyClient.instance.changeBaseUrl(activeAccount.instance.replaceFirst('https://', ''));

// Check to see the instance settings (for checking if downvotes are enabled)
LemmyApiV3 lemmy = LemmyClient.instance.lemmyApiV3;
Expand Down Expand Up @@ -131,7 +132,7 @@ class AuthBloc extends Bloc<AuthEvent, AuthState> {
emit(state.copyWith(status: AuthStatus.loading, account: null, isLoggedIn: false));

String instance = event.instance;
if (instance.startsWith('https://')) instance = instance.replaceAll('https://', '');
if (instance.startsWith('https://')) instance = instance.replaceFirst('https://', '');

lemmyClient.changeBaseUrl(instance);
LemmyApiV3 lemmy = LemmyClient.instance.lemmyApiV3;
Expand Down Expand Up @@ -198,12 +199,12 @@ class AuthBloc extends Bloc<AuthEvent, AuthState> {
try {
emit(state.copyWith(status: AuthStatus.loading, account: null, isLoggedIn: false));

if (instance.startsWith('https://')) instance = instance.replaceAll('https://', '');
if (instance.startsWith('https://')) instance = instance.replaceFirst('https://', '');
lemmyClient.changeBaseUrl(instance);

// Build oauth provider url.
var authorizationEndpoint = Uri.parse(provider.authorizationEndpoint);
String redirectUri = "https://thunderapp.dev/oauth/callback"; // This must end in /oauth/callback.

String oauthState = const Uuid().v4();
final url = Uri.https(authorizationEndpoint.host, authorizationEndpoint.path, {
'response_type': 'code',
Expand Down Expand Up @@ -237,13 +238,12 @@ class AuthBloc extends Bloc<AuthEvent, AuthState> {
LemmyClient lemmyClient = LemmyClient.instance;
LemmyApiV3 lemmy = LemmyClient.instance.lemmyApiV3;
String originalBaseUrl = lemmyClient.lemmyApiV3.host;
String redirectUri = "https://thunderapp.dev/oauth/callback";
String providerResponse = event.link ?? state.oauthLink!;
String instance = state.oauthInstance!;
String? username = event.username ?? state.oauthUsername;
emit(state.copyWith(oauthLink: providerResponse));

if (instance.startsWith('https://')) instance = instance.replaceAll('https://', '');
if (instance.startsWith('https://')) instance = instance.replaceFirst('https://', '');
lemmyClient.changeBaseUrl(instance);

try {
Expand Down Expand Up @@ -427,7 +427,7 @@ class AuthBloc extends Bloc<AuthEvent, AuthState> {
emit(state.copyWith(status: AuthStatus.loading, isLoggedIn: state.isLoggedIn, account: state.account));

// When the instance changes, update the fullSiteView
LemmyClient.instance.changeBaseUrl(event.instance.replaceAll('https://', ''));
LemmyClient.instance.changeBaseUrl(event.instance.replaceFirst('https://', ''));
LemmyApiV3 lemmy = LemmyClient.instance.lemmyApiV3;

// Check to see if there is an active, non-anonymous account
Expand Down

0 comments on commit 5950fd9

Please sign in to comment.