- *error = YAZ_BIB1_INIT_AC_BAD_USERID_AND_OR_PASSWORD;
- *addinfo = odr_strdup(odr, "User and password required");
- return;
+ torus_query = "userName==" + user + " and password==" + password;
+ }
+ else
+ {
+ const char *ip_cstr = ip.c_str();
+ const char *cp = strchr(ip_cstr, ':');
+ if (cp)
+ ip_cstr = cp + 1;
+
+ torus_query = "ip encloses/net.ipaddress \"";
+ torus_query += ip_cstr;
+ torus_query += "\"";