2525get_file_relationships <- function (hash = NULL , relationship = NULL ,
2626 limit = NULL , cursor = NULL , ... ) {
2727
28- if (is.null(hash ) || ! is.character(hash ) || nchar(hash ) == 0 ) {
29- stop(" Must specify a valid file hash (MD5, SHA1, or SHA256).\n " )
30- }
31-
32- if (is.null(relationship ) || ! is.character(relationship )) {
33- stop(" Must specify a relationship type.\n " )
34- }
28+ assert_character(hash , len = 1 , any.missing = FALSE , min.chars = 1 )
29+ assert_character(relationship , len = 1 , any.missing = FALSE , min.chars = 1 )
3530
3631 valid_relationships <- c(" behaviours" , " bundled_files" , " compression_parents" ,
3732 " contacted_domains" , " contacted_ips" , " contacted_urls" ,
@@ -40,8 +35,7 @@ get_file_relationships <- function(hash = NULL, relationship = NULL,
4035 " pe_resource_parents" , " similar_files" , " submissions" )
4136
4237 if (! relationship %in% valid_relationships ) {
43- stop(" Invalid relationship type. Must be one of: " ,
44- paste(valid_relationships , collapse = " , " ), " \n " )
38+ stop(" Invalid relationship type" )
4539 }
4640
4741 res <- virustotal_GET(path = paste0(" files/" , hash , " /relationships/" , relationship ),
0 commit comments