login #1
					 1 changed files with 11 additions and 8 deletions
				
			
		| 
						 | 
					@ -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…
	
	Add table
		
		Reference in a new issue