prepend protocol to link if not exist before save

removed redundant api request

Solved #32