mirror of
https://github.com/xorgy/mediafire-fuse
synced 2026-01-13 21:24:28 -08:00
check whether a connection exists before executing certain commands
This commit is contained in:
@@ -38,6 +38,11 @@ int mfshell_cmd_changes(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
switch (argc) {
|
switch (argc) {
|
||||||
case 1:
|
case 1:
|
||||||
revision = 0;
|
revision = 0;
|
||||||
@@ -54,6 +59,11 @@ int mfshell_cmd_changes(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
retval = mfconn_api_device_get_changes(mfshell->conn, revision, &changes);
|
retval = mfconn_api_device_get_changes(mfshell->conn, revision, &changes);
|
||||||
mfconn_update_secret_key(mfshell->conn);
|
mfconn_update_secret_key(mfshell->conn);
|
||||||
|
|
||||||
|
if (retval != 0) {
|
||||||
|
fprintf(stderr, "mfconn_api_device_get_changes failed\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; changes[i].change != MFCONN_DEVICE_CHANGE_END; i++) {
|
for (i = 0; changes[i].change != MFCONN_DEVICE_CHANGE_END; i++) {
|
||||||
switch (changes[i].change) {
|
switch (changes[i].change) {
|
||||||
case MFCONN_DEVICE_CHANGE_DELETED_FOLDER:
|
case MFCONN_DEVICE_CHANGE_DELETED_FOLDER:
|
||||||
|
|||||||
@@ -77,9 +77,18 @@ int mfshell_cmd_chdir(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
folder_set_key(folder_new, NULL);
|
folder_set_key(folder_new, NULL);
|
||||||
retval = 0;
|
retval = 0;
|
||||||
} else {
|
} else {
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
retval = mfconn_api_folder_get_info(mfshell->conn,
|
retval = mfconn_api_folder_get_info(mfshell->conn,
|
||||||
folder_new, (char *)folderkey);
|
folder_new, (char *)folderkey);
|
||||||
mfconn_update_secret_key(mfshell->conn);
|
mfconn_update_secret_key(mfshell->conn);
|
||||||
|
|
||||||
|
if (retval != 0) {
|
||||||
|
fprintf(stderr, "mfconn_api_folder_get_info failed\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (retval == 0) {
|
if (retval == 0) {
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ int mfshell_cmd_file(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
@@ -55,11 +60,13 @@ int mfshell_cmd_file(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
file = file_alloc();
|
file = file_alloc();
|
||||||
|
|
||||||
retval = mfconn_api_file_get_info(mfshell->conn, file, (char *)quickkey);
|
retval = mfconn_api_file_get_info(mfshell->conn, file, (char *)quickkey);
|
||||||
if (retval != 0) {
|
|
||||||
fprintf(stderr, "api call unsuccessful\n");
|
|
||||||
}
|
|
||||||
mfconn_update_secret_key(mfshell->conn);
|
mfconn_update_secret_key(mfshell->conn);
|
||||||
|
|
||||||
|
if (retval != 0) {
|
||||||
|
fprintf(stderr, "mfconn_api_file_get_info failed\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
quickkey = file_get_key(file);
|
quickkey = file_get_key(file);
|
||||||
name = file_get_name(file);
|
name = file_get_name(file);
|
||||||
hash = file_get_hash(file);
|
hash = file_get_hash(file);
|
||||||
|
|||||||
@@ -52,6 +52,11 @@ int mfshell_cmd_folder(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
switch (argc) {
|
switch (argc) {
|
||||||
case 1:
|
case 1:
|
||||||
folderkey = NULL;
|
folderkey = NULL;
|
||||||
|
|||||||
@@ -42,6 +42,11 @@ int mfshell_cmd_get(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
@@ -39,6 +39,11 @@ int mfshell_cmd_links(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ int mfshell_cmd_list(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 1) {
|
if (argc != 1) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
@@ -50,6 +55,10 @@ int mfshell_cmd_list(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
&folder_result, NULL);
|
&folder_result, NULL);
|
||||||
mfconn_update_secret_key(mfshell->conn);
|
mfconn_update_secret_key(mfshell->conn);
|
||||||
|
|
||||||
|
if (folder_result == NULL) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; folder_result[i] != NULL; i++) {
|
for (i = 0; folder_result[i] != NULL; i++) {
|
||||||
printf("%s %s\n", folder_get_name(folder_result[i]),
|
printf("%s %s\n", folder_get_name(folder_result[i]),
|
||||||
folder_get_key(folder_result[i]));
|
folder_get_key(folder_result[i]));
|
||||||
|
|||||||
@@ -34,6 +34,11 @@ int mfshell_cmd_mkdir(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
@@ -33,6 +33,11 @@ int mfshell_cmd_rmdir(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
@@ -35,6 +35,11 @@ int mfshell_cmd_status(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
if (mfshell == NULL)
|
if (mfshell == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 1) {
|
if (argc != 1) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
@@ -29,6 +29,16 @@ int mfshell_cmd_whoami(mfshell * mfshell, int argc, char *const argv[])
|
|||||||
(void)argv;
|
(void)argv;
|
||||||
int retval;
|
int retval;
|
||||||
|
|
||||||
|
if (mfshell == NULL) {
|
||||||
|
fprintf(stderr, "mfshell is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mfshell->conn == NULL) {
|
||||||
|
fprintf(stderr, "conn is NULL\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (argc != 1) {
|
if (argc != 1) {
|
||||||
fprintf(stderr, "Invalid number of arguments\n");
|
fprintf(stderr, "Invalid number of arguments\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user