making ips and ports dynamic on the login
This commit is contained in:
parent
d32fadfdc5
commit
7423135fea
@ -10,10 +10,13 @@ import 'augment.dart';
|
|||||||
import 'dart:html' as html;
|
import 'dart:html' as html;
|
||||||
|
|
||||||
class ApiService {
|
class ApiService {
|
||||||
|
static String ip = "";
|
||||||
|
static String port = "";
|
||||||
Future<List<GetThreadResponse>> fetchEmailsFromFolder(
|
Future<List<GetThreadResponse>> fetchEmailsFromFolder(
|
||||||
String folder, int pagenitaion) async {
|
String folder, int pagenitaion) async {
|
||||||
|
// print(ip + " " + port);
|
||||||
try {
|
try {
|
||||||
var url = Uri.http('0.0.0.0:3001', 'sorted_threads_by_date', {
|
var url = Uri.http('$ip:$port', 'sorted_threads_by_date', {
|
||||||
'folder': folder,
|
'folder': folder,
|
||||||
'limit': '50',
|
'limit': '50',
|
||||||
'offset': pagenitaion.toString(),
|
'offset': pagenitaion.toString(),
|
||||||
@ -49,7 +52,7 @@ class ApiService {
|
|||||||
List<GetThreadResponse> allEmails) async {
|
List<GetThreadResponse> allEmails) async {
|
||||||
try {
|
try {
|
||||||
var url =
|
var url =
|
||||||
Uri.http('0.0.0.0:3001', 'get_thread', {'id': threadId.toString()});
|
Uri.http('$ip:$port', 'get_thread', {'id': threadId.toString()});
|
||||||
var response = await http.get(url);
|
var response = await http.get(url);
|
||||||
|
|
||||||
if (response.statusCode == 200) {
|
if (response.statusCode == 200) {
|
||||||
@ -70,7 +73,7 @@ class ApiService {
|
|||||||
Future<List<SerializableMessage>> sonicSearch(
|
Future<List<SerializableMessage>> sonicSearch(
|
||||||
String list, int limit, int offset, String query) async {
|
String list, int limit, int offset, String query) async {
|
||||||
try {
|
try {
|
||||||
var url = Uri.http('0.0.0.0:3001', 'search_emails', {
|
var url = Uri.http('$ip:$port', 'search_emails', {
|
||||||
'list': list,
|
'list': list,
|
||||||
'limit': limit.toString(),
|
'limit': limit.toString(),
|
||||||
'offset': offset.toString(),
|
'offset': offset.toString(),
|
||||||
@ -101,7 +104,7 @@ class ApiService {
|
|||||||
try {
|
try {
|
||||||
//attaches email after email from a thread
|
//attaches email after email from a thread
|
||||||
for (var id in IDs) {
|
for (var id in IDs) {
|
||||||
var url = Uri.http('0.0.0.0:3001', 'email', {'id': id});
|
var url = Uri.http('$ip:$port', 'email', {'id': id});
|
||||||
|
|
||||||
var response = await http.get(url);
|
var response = await http.get(url);
|
||||||
|
|
||||||
@ -128,7 +131,7 @@ class ApiService {
|
|||||||
|
|
||||||
Future<List<String>> fetchFolders() async {
|
Future<List<String>> fetchFolders() async {
|
||||||
try {
|
try {
|
||||||
var url = Uri.http('0.0.0.0:3001', 'folders');
|
var url = Uri.http('$ip:$port', 'folders');
|
||||||
var response = await http.get(url);
|
var response = await http.get(url);
|
||||||
return List<String>.from(json.decode(response.body));
|
return List<String>.from(json.decode(response.body));
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -138,7 +141,7 @@ class ApiService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> createFolder(String folderName) async {
|
Future<void> createFolder(String folderName) async {
|
||||||
var url = Uri.http('0.0.0.0:3001', 'create_folder');
|
var url = Uri.http('$ip:$port', 'create_folder');
|
||||||
|
|
||||||
Map<String, String> requestBody = {'name': folderName};
|
Map<String, String> requestBody = {'name': folderName};
|
||||||
|
|
||||||
@ -161,7 +164,7 @@ class ApiService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> deleteFolder(String folderName) async {
|
Future<void> deleteFolder(String folderName) async {
|
||||||
var url = Uri.http('0.0.0.0:3001', 'delete_folder');
|
var url = Uri.http('$ip:$port', 'delete_folder');
|
||||||
|
|
||||||
Map<String, String> requestBody = {'name': folderName};
|
Map<String, String> requestBody = {'name': folderName};
|
||||||
|
|
||||||
@ -197,7 +200,7 @@ class ApiService {
|
|||||||
Future<List<AttachmentInfo>> getAttachmentsInfo(
|
Future<List<AttachmentInfo>> getAttachmentsInfo(
|
||||||
String folder, String email_id) async {
|
String folder, String email_id) async {
|
||||||
try {
|
try {
|
||||||
var url = Uri.http('0.0.0.0:3001', 'get_attachments_info',
|
var url = Uri.http('127.0.0.1:3001', 'get_attachments_info',
|
||||||
{'folder': folder, 'email_id': email_id});
|
{'folder': folder, 'email_id': email_id});
|
||||||
print(url);
|
print(url);
|
||||||
var response = await http.get(url);
|
var response = await http.get(url);
|
||||||
|
Loading…
Reference in New Issue
Block a user