fix: update payload accessToken on new login (#3916)

pull/2245/head
ggurdin 2 months ago committed by GitHub
parent 303fcfe7ab
commit 08eb8fe19f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -70,7 +70,7 @@ class RoomDefaults {
"invite": 50,
"redact": 50,
"events": {
PangeaEventTypes.courseUser: 100,
PangeaEventTypes.courseUser: 0,
"m.room.power_levels": 100,
"m.room.join_rules": 100,
"m.space.child": spaceChild,

@ -129,6 +129,7 @@ class PangeaController {
'onboarding_storage',
'analytics_request_storage',
'activity_analytics_storage',
'course_storage',
'course_topic_storage',
'course_media_storage',
'course_location_storage',

@ -3,9 +3,11 @@ import 'dart:async';
import 'package:get_storage/get_storage.dart';
import 'package:fluffychat/pangea/activity_planner/activity_plan_model.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/payload_client/models/course_plan/cms_course_plan_activity.dart';
import 'package:fluffychat/pangea/payload_client/models/course_plan/cms_course_plan_activity_media.dart';
import 'package:fluffychat/pangea/payload_client/payload_repo.dart';
import 'package:fluffychat/pangea/payload_client/payload_client.dart';
import 'package:fluffychat/widgets/matrix.dart';
class CourseActivityRepo {
static final Map<String, Completer<List<ActivityPlanModel>>> _cache = {};
@ -78,7 +80,12 @@ class CourseActivityRepo {
final limit = uuids.length;
try {
final cmsCoursePlanActivitiesResult = await PayloadRepo.payload.find(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final cmsCoursePlanActivitiesResult = await payload.find(
CmsCoursePlanActivity.slug,
CmsCoursePlanActivity.fromJson,
where: where,
@ -112,7 +119,12 @@ class CourseActivityRepo {
"id": {"in": activityIds.join(",")},
};
final limit = activityIds.length;
final cmsCoursePlanActivityMediasResult = await PayloadRepo.payload.find(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final cmsCoursePlanActivityMediasResult = await payload.find(
CmsCoursePlanActivityMedia.slug,
CmsCoursePlanActivityMedia.fromJson,
where: where,

@ -2,8 +2,10 @@ import 'dart:async';
import 'package:get_storage/get_storage.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/payload_client/models/course_plan/cms_course_plan_topic_location_media.dart';
import 'package:fluffychat/pangea/payload_client/payload_repo.dart';
import 'package:fluffychat/pangea/payload_client/payload_client.dart';
import 'package:fluffychat/widgets/matrix.dart';
class CourseLocationMediaRepo {
static final Map<String, Completer<Map<String, String>>> _cache = {};
@ -76,8 +78,11 @@ class CourseLocationMediaRepo {
final limit = uuids.length;
try {
final cmsCoursePlanTopicLocationMediasResult =
await PayloadRepo.payload.find(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final cmsCoursePlanTopicLocationMediasResult = await payload.find(
CmsCoursePlanTopicLocationMedia.slug,
CmsCoursePlanTopicLocationMedia.fromJson,
where: where,

@ -2,9 +2,11 @@ import 'dart:async';
import 'package:get_storage/get_storage.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/course_plans/course_location_model.dart';
import 'package:fluffychat/pangea/payload_client/models/course_plan/cms_course_plan_topic_location.dart';
import 'package:fluffychat/pangea/payload_client/payload_repo.dart';
import 'package:fluffychat/pangea/payload_client/payload_client.dart';
import 'package:fluffychat/widgets/matrix.dart';
class CourseLocationRepo {
static final Map<String, Completer<List<CourseLocationModel>>> _cache = {};
@ -82,7 +84,11 @@ class CourseLocationRepo {
final limit = uuids.length;
try {
final cmsCoursePlanTopicLocationsResult = await PayloadRepo.payload.find(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final cmsCoursePlanTopicLocationsResult = await payload.find(
CmsCoursePlanTopicLocation.slug,
CmsCoursePlanTopicLocation.fromJson,
where: where,

@ -2,8 +2,10 @@ import 'dart:async';
import 'package:get_storage/get_storage.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/payload_client/models/course_plan/cms_course_plan_media.dart';
import 'package:fluffychat/pangea/payload_client/payload_repo.dart';
import 'package:fluffychat/pangea/payload_client/payload_client.dart';
import 'package:fluffychat/widgets/matrix.dart';
class CourseMediaRepo {
static final Map<String, Completer<Map<String, String>>> _cache = {};
@ -67,7 +69,11 @@ class CourseMediaRepo {
final limit = uuids.length;
try {
final cmsCoursePlanMediaResult = await PayloadRepo.payload.find(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final cmsCoursePlanMediaResult = await payload.find(
CmsCoursePlanMedia.slug,
CmsCoursePlanMedia.fromJson,
where: where,

@ -2,11 +2,13 @@ import 'dart:async';
import 'package:get_storage/get_storage.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/course_plans/course_plan_model.dart';
import 'package:fluffychat/pangea/learning_settings/enums/language_level_type_enum.dart';
import 'package:fluffychat/pangea/learning_settings/models/language_model.dart';
import 'package:fluffychat/pangea/payload_client/models/course_plan/cms_course_plan.dart';
import 'package:fluffychat/pangea/payload_client/payload_repo.dart';
import 'package:fluffychat/pangea/payload_client/payload_client.dart';
import 'package:fluffychat/widgets/matrix.dart';
class CourseFilter {
final LanguageModel? targetLanguage;
@ -105,7 +107,11 @@ class CoursePlansRepo {
cache[id] = completer;
try {
final cmsCoursePlan = await PayloadRepo.payload.findById(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final cmsCoursePlan = await payload.findById(
"course-plans",
id,
CmsCoursePlan.fromJson,
@ -176,7 +182,11 @@ class CoursePlansRepo {
}
}
final result = await PayloadRepo.payload.find(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final result = await payload.find(
CmsCoursePlan.slug,
CmsCoursePlan.fromJson,
page: 1,

@ -2,9 +2,11 @@ import 'dart:async';
import 'package:get_storage/get_storage.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/course_plans/course_topic_model.dart';
import 'package:fluffychat/pangea/payload_client/models/course_plan/cms_course_plan_topic.dart';
import 'package:fluffychat/pangea/payload_client/payload_repo.dart';
import 'package:fluffychat/pangea/payload_client/payload_client.dart';
import 'package:fluffychat/widgets/matrix.dart';
class CourseTopicRepo {
static final Map<String, Completer<List<CourseTopicModel>>> _cache = {};
@ -84,7 +86,11 @@ class CourseTopicRepo {
final limit = uuids.length;
try {
final cmsCourseTopicsResult = await PayloadRepo.payload.find(
final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
final cmsCourseTopicsResult = await payload.find(
CmsCoursePlanTopic.slug,
CmsCoursePlanTopic.fromJson,
where: where,

@ -1,10 +0,0 @@
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/payload_client/payload_client.dart';
import 'package:fluffychat/widgets/matrix.dart';
class PayloadRepo {
static final PayloadClient payload = PayloadClient(
baseUrl: Environment.cmsApi,
accessToken: MatrixState.pangeaController.userController.accessToken,
);
}
Loading…
Cancel
Save