R/errors.R

Defines functions arxiv_error_message

# pull out error message, or return NULL
arxiv_error_message <-
function(listresult)
{
    nentries <- sum(names(listresult)=="entry")
    if(nentries == 1) { # one entry
        entry <- listresult[["entry"]]

        # single entry with Error as title and "arXiv api core" as author?
        if(all(c("title", "author", "summary") %in% names(entry)) &&
           entry$title == "Error" &&
           "name" %in% names(entry$author) && entry$author$name == "arXiv api core") {

            return(entry$summary)

        }

    }

    # ok; return NULL
    NULL
}

Try the aRxiv package in your browser

Any scripts or data that you put into this service are public.

aRxiv documentation built on Dec. 11, 2021, 9:31 a.m.