aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/src/Message.js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lang/js/src/Message.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/lang/js/src/Message.js b/lang/js/src/Message.js
index 932212a6..5664f723 100644
--- a/lang/js/src/Message.js
+++ b/lang/js/src/Message.js
@@ -19,6 +19,7 @@
*/
import { permittedOperations } from './permittedOperations'
import { gpgme_error } from './Errors'
+import { Connection } from './Connection';
export function createMessage(operation){
if (typeof(operation) !== 'string'){
@@ -193,4 +194,21 @@ export class GPGME_Message {
}
}
+
+ post(){
+ let me = this;
+ return new Promise(function(resolve, reject) {
+ if (me.isComplete === true) {
+ let conn = new Connection;
+ conn.post(me).then(function(response) {
+ resolve(response);
+ }, function(reason) {
+ reject(gpgme_error('GNUPG_ERROR', reason));
+ });
+ }
+ else {
+ reject(gpgme_error('MSG_INCOMPLETE'));
+ }
+ });
+ }
}