0
@@ -29,7 +29,8 @@ class CommitsController < OSX::NSObject
0
@icon_queue = NSOperationQueue.alloc.init
0
- @standardimage = NSImage.alloc.initWithContentsOfURL(NSURL.URLWithString('http://www.gravatar.com/avatar.php?gravatar_id=60c7cd44e236c918cb682e2asdfs7f4f&size=36')).TIFFRepresentation
0
+ @standard_url = gravatar_url('standardimage')
0
+ @icon_queue.addOperation(ImageLoadOperation.alloc.initWithURL_delegate(@standard_url, self))
0
@icons = Hash.new do |hash, email|
0
url = gravatar_url(email)
0
@icon_url_map[url] = email
0
@@ -123,6 +124,12 @@ class CommitsController < OSX::NSObject
0
def imageLoadForURL_didFinishLoading(url, image)
0
+ if url.absoluteString.isEqualToString(@standard_url.absoluteString)
0
+ @standardimage = image
0
return if checkImage(image)
0
email = @icon_url_map[url]
Comments
No one has commented yet.