diff options
author | Holger Freyther <zecke@selfish.org> | 2009-02-09 23:39:20 +0000 |
---|---|---|
committer | Holger Freyther <zecke@selfish.org> | 2009-02-09 23:39:20 +0000 |
commit | 9c564b85e65623ab99a3c3ba7c490740592bd149 (patch) | |
tree | 0b5323b103d82e5962b5844b7dfa02f38c7debc8 /src/db.c | |
parent | cbc7b065345d41e077069bcee1519b8557f70fed (diff) |
introduce lookup of subscribers based on their extension number
Diffstat (limited to 'src/db.c')
-rw-r--r-- | src/db.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -119,6 +119,7 @@ int db_prepare() { "id INTEGER PRIMARY KEY AUTOINCREMENT, " "created TIMESTAMP NOT NULL, " "updated TIMESTAMP NOT NULL, " + "name TEXT, " "imei NUMERIC UNIQUE NOT NULL" ")" ); @@ -219,6 +220,15 @@ struct gsm_subscriber *db_get_subscriber(enum gsm_subscriber_field field, const ); free(quoted); break; + case GSM_SUBSCRIBER_EXTENSION: + dbi_conn_quote_string_copy(conn, id, "ed); + result = dbi_conn_queryf(conn, + "SELECT * FROM Subscriber " + "WHERE extension = %s ", + quoted + ); + free(quoted); + break; default: printf("DB: Unknown query selector for Subscriber.\n"); return NULL; |