Advertisement
Guest User

ProcessLinks

a guest
Jan 5th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ProcessLinks: function (message) {
  2.         var deferred = $q.defer();
  3.         var _self = this;
  4.         setTimeout(function () {
  5.             var expression = /(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
  6.             var matches = message.match(expression);
  7.             if (matches[0].trim.length == message.trim.length) {
  8.                 _self.isImage(message).then(function () {
  9.                     deferred.resolve(_self.replaceURLWithImg(message));
  10.                 });
  11.                 deferred.resolve(_self.replaceURLWithLink(message));
  12.             }
  13.         }, 1000);
  14.  
  15.         return deferred.promise;        
  16.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement