Răsfoiți Sursa

add mailinglists

andre 2 ani în urmă
părinte
comite
3826addf0f

+ 1 - 1
api/KerioWhmcs.php

@@ -312,7 +312,7 @@ class KerioWhmcs extends KerioConnectApi {
 		$params['mailingLists'] = array($list);
 		$result = $this->sendRequest($method, $params);
 
-		return $result['result'];
+		return $result;
 	}
 
 	/**

+ 14 - 1
app/UI/Client/DistributionList/Providers/AddListDataProvider.php

@@ -205,6 +205,19 @@ class AddListDataProvider extends BaseDataProvider
 
         $paramsCreate['domainId'] = $domainID;
 
+        try {
+            $result = $api->createMailinglist($paramsCreate);
+        } catch (KerioApiException $error) {
+            logModuleCall(
+                'kerioEmail',
+                __FUNCTION__,
+                $error,
+                'Debug Error',
+                $error->getMessage()
+            );
+            return ['error' => $error->getMessage()];
+        }
+
         $api->logout();
 
         logModuleCall(
@@ -212,7 +225,7 @@ class AddListDataProvider extends BaseDataProvider
             __FUNCTION__,
             $paramsCreate,
             'Debug add ML',
-            $paramsAddMembers
+            $result
         );
 
         return (new HtmlDataJsonResponse())->setMessageAndTranslate('distributionListHasBeenAdded')->setStatusSuccess();