Am Freitag, 2. März 2007 21:44 schrieb Frank Emminghaus:
> Hallo,
>
> hab jetzt mit den CreateAccount/AddAccount Calls Konten angelegt. Mit
> welchem API-Call krieg ich die wieder gelöscht ? Ich hab auf Anhieb
> nix gefunden...

Huch... kann das sein, dass da gar kein API-call für existiert, weder in 
aqbanking noch in aqhbci und auch weder in aqbanking2 noch aqbanking3? Dann 
müsste der noch hinzugefügt werden. Und das gleiche für User ebenfalls. 

Nach etwas Durchgucken vom Code müsste das doch für User und Account ungefähr 
so aussehen wie im angehängten patch. @Martin: Soll das so ins SVN? Würd ich 
nach Rückmeldung dann machen.

Gruß

Christian
Index: src/libs/aqbanking/banking.c
===================================================================
--- src/libs/aqbanking/banking.c	(Revision 1188)
+++ src/libs/aqbanking/banking.c	(Arbeitskopie)
@@ -1422,8 +1422,21 @@
   return u;
 }
 
+void AB_Banking_DeleteUser(AB_BANKING *ab, AB_USER *u) {
+  int rv;
 
+  assert(ab);
+  assert(u);
+  AB_User_List_Del(u);
+  rv=AB_Provider_ExtendUser(AB_User_GetProvider(u), u,
+                            AB_ProviderExtendMode_Remove);
+  if (rv) { /* nothing useful to do on error. Just ignore this. */ 
+    DBG_ERROR(AQBANKING_LOGDOMAIN, "Error on remove extension of user (%d)", rv);
+  }
+  AB_User_free(u);
+}
 
+
 int AB_Banking_AddUser(AB_BANKING *ab, AB_USER *u) {
   int rv;
 
@@ -1482,8 +1495,21 @@
   return 0;
 }
 
+void AB_Banking_DeleteAccount(AB_BANKING *ab, AB_ACCOUNT *a) {
+  int rv;
 
+  assert(ab);
+  assert(a);
+  AB_Account_List_Del(a);
+  rv=AB_Provider_ExtendAccount(AB_Account_GetProvider(a), a,
+			       AB_ProviderExtendMode_Remove);
+  if (rv) { /* nothing useful to do on error. Just ignore this. */ 
+    DBG_ERROR(AQBANKING_LOGDOMAIN, "Error on remove extension of account (%d)", rv);
+  }
+  AB_Account_free(a);
+}
 
+
 GWEN_TYPE_UINT64 AB_Banking__char2uint64(const char *accountId) {
   GWEN_TYPE_UINT64 res=0;
   const char *s;
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Aqbanking-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to